JavaScript:Текстовые узлы DOM
-
23-09-2019 - |
Вопрос
Взгляните на фрагмент ниже.Создает ли это текстовый узел для строки "test" в DOM?Могу ли я выбрать этот узел с помощью jQuery для MooTools?
<div id="foobar">
test <img />
</div>
Решение
//plain
var node = document.getElementById('foobar').childNodes[0];
//jquery
$("foobar").contents().eq(0);
это даст вам textnode, который также будет включать пробелы вокруг текста
Другие советы
С помощью jQuery:
Редактировать:
$('#foobar').get(0).firstChild.data;
Не связан с StackOverflow