1
我想用jquery查找頁面上的所有文本節點。但無論我選擇什麼元素,該節點類型總是1:javascript nodeType是1,不管是什麼?
$.each($('*'), function(index, el) { console.log(el.nodeType) });
這就造成了不過是「1」在控制檯中輸出。並且證明頁面上有一個「文本節點」:
$('p:first').html()
=> "
I'm text
"
$('p:first')[0].nodeType
=> 1
我在這裏丟失了什麼?我正在使用safari 5.0.4。我在firefox 3.6.12中得到了相同的結果。
謝謝。
的確如此。 jQuery的整個前提是使用類似CSS的選擇器來選擇元素。 – jpsimons 2011-03-13 18:15:03
@Binary Logic這裏是另一個答案,它描述瞭如何使用jQuery查找所有文本節點:http://stackoverflow.com/questions/298750/how-do-i-select-text-nodes-with-jquery/4399718# 4399718 – 2011-03-13 18:17:07