我使用這行代碼:返回文本節點
$("#middle_child").contents().filter(function(){return this.nodeType == Node.TEXT_NODE;}).text();
現在,我只是把這個在執行console.log()。我使用Chrome將&值返回值作爲空字符串進行測試,但值應該返回「Middle Child」。
這是HTML:
<div id='parent'>
Parent
<div id='oldest_child'>
Oldest Child
<div id='middle_child'>
Middle Child
<div id='youngest_child'>
Youngest Child
</div>
</div>
</div>
</div>
<div id='lone'>Lonely Div</div>
編輯:我試圖使一個的jsfiddle &這並給我提供一些潛在的見解。在小提琴中,我選擇jQuery 1.6.4 &它工作得很好。我在我的網站上運行的jQuery版本是1.6.2。有誰知道這可能是我的問題的一部分(如果不是全部)?
製作一個jsfiddle.net – mplungjan