我想一個區間內計算節點數量的DOM節點和空白的號碼,我得到這個:在使用JavaScript
function whatChildren(e)
{
var Cnodes= e.target.childNodes;
document.write(e.target.nodeName + " number of nodes " + Cnodes.length);
}
但是,當我試圖讓節點的數量:
如果我得到這個:
<section>
<h2>Text</h2>
<p>Text</p>
</section>
我得到5個節點的長度。當我真的有4個節點。
但如果我把它放在這樣:
<section><h2>Text</h2><p>Text</p></section>
我得到2個節點的長度...它是從上面同樣的事情...
我不知道什麼是問題......我認爲這是與空白有關的東西,但我不知道如何刪除以獲得正確數量的節點與此。
有什麼建議嗎?
...除了在IE <9,而忽略(大多數)空白文本節點 – 2012-01-11 16:01:58
@TimDown我忘了IE很爛:( – Raynos 2012-01-11 16:03:10
幹得好。我希望我能。 – 2012-01-11 17:10:31