课程
/前端开发
/JavaScript
/JavaScript进阶篇
运行结果:
IE:
UL子节点个数:3 节点类型:1
其它浏览器:
UL子节点个数:7 节点类型:3
2016-08-11
源自:JavaScript进阶篇 9-8
正在回答
<ul>1文节点
<li>2标签节点</li>3文本节点
<li>4标签节点</li>5文本节点
<li>6标签节点</li>7文本节点
</ul>
其他浏览有七个节点,而IE只能识别 li 三个标签节点
obj.nodeType显示
对象的节点类型,
if(obj.nodeType == 1){
alert('标签节点')
}else if(obj.nodeType){
alert('属性节点')
}else{
alert('文本节点')
}
Paul_Z 提问者
慕粉3719801 回复 Paul_Z 提问者
慕粉3361053 回复 慕粉3719801
慕粉3361053
Paul_Z 提问者 回复 慕粉3719801
Paul_Z 提问者 回复 慕粉3361053
元素类型 节点类型
元素 1 属性 2 文本 3 注释 8 文档 9
节点之间的空白符,在firefox、chrome、opera、safari浏览器是文本节点,所以IE是3,其它浏览器是7
}else if(obj.nodeType==2){
}else(obj.nodeType==3){
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
1 回答为什么在IE浏览器中也是7个子节点呢?
2 回答chrome浏览器 节点为什么是七个啊???
3 回答chrome浏览器节点为什么是七个啊???
1 回答为什么用IE浏览器输出的节点也是7个呢。我是IE11的。
2 回答为什么例子中节点类型是3?