1
java腳本DOM中的子節點和子元素有什麼區別。 例如像firstChild和childNodes [1]有什麼區別?
var myTbodyElement = myTableElement.firstChild;
和
var mySecondTrElement = myTbodyElement.childNodes[1];
我們可以替代使用的第一個孩子和子節點
java腳本DOM中的子節點和子元素有什麼區別。 例如像firstChild和childNodes [1]有什麼區別?
var myTbodyElement = myTableElement.firstChild;
和
var mySecondTrElement = myTbodyElement.childNodes[1];
我們可以替代使用的第一個孩子和子節點
.firstChild
相當於childNodes[0]
。
firstChild
返回第一個子節點childNodes
返回所有子節點的集合firstElementChild
返回所述第一子元件children
返回所有子的集合元件can we s ubstitute使用第一個孩子和子節點
是的,如果你只想訪問第一個。
演示:
var d = document.getElementById('myDiv');
var firstChild = d.firstChild;
var childNodes0 = d.childNodes[0];
var firstElementChild = d.firstElementChild;
var children0 = d.children[0];
console.log("d.childNodes.length is", d.childNodes.length);
console.log(firstChild.nodeName, firstChild.textContent);
console.log(childNodes0.nodeName, childNodes0.textContent);
console.log("d.children.length is", d.children.length);
console.log(firstElementChild.nodeName, firstElementChild.textContent);
console.log(children0.nodeName, children0.textContent);
<div id="myDiv">Some text<b>Some bold text</b>Some more text</div>
第二個是老二節點 - 因爲程序員開始點票** 0 ** –
'.firstChild'將完全等同於' .childNodes [0]',但是,是的。 – Ryan
那麼孩子和節點是一樣的嗎?並且.children和.childnode之間有區別 – cowboy