Есть ли способ в jQuery удалить все дочерние узлы, но оставить текст в узле?Как удалить все дочерние узлы, но оставить фактические данные?
Такие, как:
<div>
Hello
<span>World</span>
</div>
Результат будет выглядеть так:
<div>
Hello
</div>
Ваш результат совпадает с отправной точкой. Возможно, вы хотели удалить элемент '', но оставить свой текст? –
это то же самое! – Neal
отредактируйте ответ, потому что результат выглядит так, как будто ничего не было удалено. и все это можно сделать довольно просто, вам просто нужно выполнить цикл (google: jquery each) через каждого дочернего элемента, получить содержимое внутреннего html (google: jquery html()) сохранить все в одной переменной, а затем заменить html родительский узел с тем, что вы получили от каждого ребенка (google: jquery html()). –