Если у меня 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».
Есть ли способ получить (и, возможно, удалить, например, .text("")
) только свободный текст внутри тега, а не текст внутриего дочерние теги?
HTML не был написан мной, поэтому я должен работать с этим.Я знаю, что было бы просто обернуть текст в теги при написании HTML, но опять же, HTML уже написан заранее.