mv.getElementsByTagName获取了全部的标签
mv.childNodes获取了全部的子节点(包含了文本节点,元素节点,属性节点等)
mv.children只获取子元素节点
mv.firstElementChild获取了第一个子元素(只读类型但存在兼容性问题),如果没有子节点获取的是null
兼容性问题解决:定义一个函数:
function getFirstElementChild(element):{
var node, nodes = this.childNodes, i = 0;
while(node = nodes[i++]){
if(node.noteType == 1){
return node;
}
}
return null;
}
++i先执行次数+1;++i先执行i的初始值,再加
while当里面的被赋值变量的值不是none的时候就为真
找到了第一个子元素之后就直接return node终止执行
JavaScript:void(0) 等同于 JavaScript:undefined,放在a标签的href中不执行任何操作
image.png
网友评论