节点的四个属性:
nodeName
元素的标签名,以大写形式表示,只读
nadeValue
Text节点或Comment节点的文本内容,可读写
nodeType
该节点的类型,只读
attributes
Element节点的属性集合
节点的一个方法:Node.hasChildNodes();
栗子:
var div = document.getElementsByTagName('div')[0];
// no children
function retElementsbyTagName(node) {
var temp = {
length: 0,
push: Array.prototype.push,
splice: Array.prototype.splice
},
child = node.childNodes,
len = child.length;
for (var i = 0; i < len; i++) {
if (child[i].nodeType === 1) {
temp.push(child[i]);
}
}
return temp;
}
栗子:
<div class="demo" id="only"></div>
<script>
var div = document.getElementsByTagName('div')[0];
</script>
栗子:
<div class="demo" id="only">
<span></span>
</div>
<script>
var div = document.getElementsByTagName('div')[0];
</script>