2016-12-06学习内容
来源:互联网 发布:linux ntp配置文件 编辑:程序博客网 时间:2024/06/03 16:51
节点查找
父节点 parentNode
兄弟节点
下一个兄弟
nextSibling ie6 78 识别
nextElementSibling 其他浏览器识别
兼容处理 one.nextElementSibling || one.nextSibling
上一个兄弟 与下一个兄弟同理
preivousSibling
previousElementSibling
子节点(不常用,几乎很少用)
firstChild 第一个孩子 ie6 7 8 识别
firstElementChild 正常浏览器识别 (空格也算孩子 )
lastChild
lastElementChild
孩子节点(重点)
childNodes 选出全部的孩子
childNodes :标准属性 ,它返回指定元素的子元素集合
包括html节点,所有属性,文本节点(嫡出)
缺点: FF、chrome或ie高版本会把换行也看成子节点,ie
6 7 8 不会把换行当孩子
利用nodeType==1 获取元素节点
<div>
文字
<p></p>
<div></div>
</div>
children 选择所有的孩子,仅仅选择的是元素节点(庶出,推荐使用)
优 1 只有元素节点被你选中 2 无浏览器兼容问题
注意事项: ie6 7 8 会把注释当节点,只要避免开即可
<ul>
<li>111</li>
<li>111</li>
<li>111</li>
</ul>
dom节点操作: 新建节点 删除节点 克隆节点等
新建节点
var newLi = document.creatElement("li");
插入节点
ul.appendChild(newLi);
1. appendChild(); 添加孩子 append 添加的意思
意思: 添加孩子 放到盒子的 最后面。
2 insertBefore
insertBefore(插入的节点,参照节点) 子节点 添加孩子
insertBefore(test,null);
移除元素: removeChild();
克隆节点:
cloneNode(true); //深层复制,不仅仅复制元素本身,
连它的孩子一起复制
cloneNode(false);//默认就是浅层复制,只仅仅复制盒子本身,它
的子节点不会被复制
父节点 parentNode
兄弟节点
下一个兄弟
nextSibling ie6 78 识别
nextElementSibling 其他浏览器识别
兼容处理 one.nextElementSibling || one.nextSibling
上一个兄弟 与下一个兄弟同理
preivousSibling
previousElementSibling
子节点(不常用,几乎很少用)
firstChild 第一个孩子 ie6 7 8 识别
firstElementChild 正常浏览器识别 (空格也算孩子 )
lastChild
lastElementChild
孩子节点(重点)
childNodes 选出全部的孩子
childNodes :标准属性 ,它返回指定元素的子元素集合
包括html节点,所有属性,文本节点(嫡出)
缺点: FF、chrome或ie高版本会把换行也看成子节点,ie
6 7 8 不会把换行当孩子
利用nodeType==1 获取元素节点
<div>
文字
<p></p>
<div></div>
</div>
children 选择所有的孩子,仅仅选择的是元素节点(庶出,推荐使用)
优 1 只有元素节点被你选中 2 无浏览器兼容问题
注意事项: ie6 7 8 会把注释当节点,只要避免开即可
<ul>
<li>111</li>
<li>111</li>
<li>111</li>
</ul>
dom节点操作: 新建节点 删除节点 克隆节点等
新建节点
var newLi = document.creatElement("li");
插入节点
ul.appendChild(newLi);
1. appendChild(); 添加孩子 append 添加的意思
意思: 添加孩子 放到盒子的 最后面。
2 insertBefore
insertBefore(插入的节点,参照节点) 子节点 添加孩子
insertBefore(test,null);
移除元素: removeChild();
克隆节点:
cloneNode(true); //深层复制,不仅仅复制元素本身,
连它的孩子一起复制
cloneNode(false);//默认就是浅层复制,只仅仅复制盒子本身,它
的子节点不会被复制
0 0
- 2016-12-06学习内容
- 2016-12-12学习内容
- 2016-12-07学习内容
- 2016-12-08学习内容
- 2016-12-09学习内容
- 2016-12-05学习js内容
- 2016-2017 总结学习内容
- 学习内容
- 学习内容
- 学习内容
- 学习内容
- 学习内容
- 学习内容
- 学习内容
- 学习内容
- 学习内容
- 学习内容
- 学习内容
- unsigned和signed间的转换
- Win7/Win10安装Qt Creator的坑
- matlb数据导入方法
- 如何知道自己的硬件是否支持64位系统?
- 【NOIP2017提高组模拟12.10】幻魔皇
- 2016-12-06学习内容
- Linux 常规文件编辑
- [51nod 1594]Gcd and Phi
- (斯坦福机器学习笔记)线性回归练习
- Java学习日记1
- 字符串逆序输出
- iOS之实现图片裁剪的几种方式
- Java中登录页面 记住密码
- 文章标题