Взгляните на фрагмент ниже. Создает ли он текстовый узел для строки «test» в DOM? Могу ли я выбрать этот узел с помощью jQuery для MooTools?JavaScript: текстовые узлы DOM
<div id="foobar">
test <img />
</div>
Взгляните на фрагмент ниже. Создает ли он текстовый узел для строки «test» в DOM? Могу ли я выбрать этот узел с помощью jQuery для MooTools?JavaScript: текстовые узлы DOM
<div id="foobar">
test <img />
</div>
//plain
var node = document.getElementById('foobar').childNodes[0];
//jquery
$("foobar").contents().eq(0);
это даст вам TextNode, который будет включать пробелы вокруг текста слишком
Я думаю, что один из (IE | FF) создает узел, а другой - нет, но я забываю, что это было. –
@Pekka: текстовый файл создается в обоих браузерах. Вы думаете об IE и * whitespace *: http://stackoverflow.com/questions/281443/inconsistent-whitespace-text-nodes-in-internet-explorer/311923#311923 – JPot
@JPot: Ах, вот и все. Благодаря! –