Если у меня есть html:
<li id="listItem">
This is some text
<span id="firstSpan">First span text</span>
<span id="secondSpan">Second span text</span>
</li>
Я пытаюсь использовать .text()
для извлечения только строки "Это какой-то текст", но если бы я сказал $('#list-item').text()
, я получаю "Это текст textFirst span textSecond span".
Есть ли способ получить (и, возможно, удалить через нечто вроде .text("")
) только свободный текст внутри тега, а не текст в его дочерних тегах?
HTML не был написан мной, поэтому я должен работать. Я знаю, что было бы просто просто обернуть текст в тегах при написании html, но опять же, html предварительно написан.