Я пытаюсь найти все текстовые узлы на странице с помощью jquery. Но независимо от того, какой элемент я выбираю, то NODETYPE не всегда 1:javascript nodeType - 1 независимо от того, что?
$.each($('*'), function(index, el) { console.log(el.nodeType) });
Что к чему не привели, но «1» выводится в консоли. И чтобы доказать наличие «текстового узла» на странице:
$('p:first').html()
=> "
I'm text
"
$('p:first')[0].nodeType
=> 1
Что мне здесь не хватает? Я использую сафари 5.0.4. Я получаю тот же результат в firefox 3.6.12.
Спасибо.
Это правда. Вся предпосылка jQuery использует селекторов типа CSS для выбора элементов. – jpsimons
@Binary Logic Вот еще один ответ, в котором описывается, как найти все текстовые узлы с помощью jQuery: http://stackoverflow.com/questions/298750/how-do-i-select-text-nodes-with-jquery/4399718# 4399718 –