У меня есть что-то вроде этого.JQuery удаляет внутренний текст, но сохраняет html
<div id="firstDiv">
This is some text
<span id="firstSpan">First span text</span>
<span id="secondSpan">Second span text</span>
</div>
Я хочу, чтобы удалить «Это некоторый текст» и нуждаются в HTML-элементы нетронутыми.
Я пытался использовать что-то вроде
$("#firstDiv")
.clone() //clone the element
.children() //select all the children
.remove() //remove all the children
.end() //again go back to selected element
.text("");
Но это не сработало.
Есть ли способ, чтобы получить (и, возможно, удалить, через что-то вроде .text(""))
только свободный текст в теге, а не текст в его дочерних тегов?
Спасибо очень много.
Ответ здесь: http://stackoverflow.com/a/4399718/2524304 – FSou1
вместо .text(), можете попробовать .val ('')? –
@Happycoder все еще не работает :( – Okky