childNodes 返回包含当前元素的子元素的 集合.
// parg 是一个到 <p> 元素的引用
if (parg.hasChildNodes()) {
// 首先我们检查它是否包含子元素
var children = parg.childNodes;
for (var i = 0; i < children.length; i++) {
// do something with each child as children[i]
// NOTE: List is live, Adding or removing children will change the list
};
};
// This is one way to remove all children from a node
// box is an object refrence to an element with children
while (box.firstChild) {
//The list is LIVE so it will re-index each call
box.removeChild(box.firstChild);
};
集合的元素是一个节点而不是字符串.要从集合的元素获取数据,你必须使用它们的属性(例如:用
elementNodeReference.childNodes[1].nodeName 获取它们的名称, 等等.).