如何删除所有子节点,但保留实际数据?

chu*_*tar 0 javascript css jquery

有没有办法在jQuery中删除所有子节点,但是将文本留在节点中?

如:

<div>
    Hello
    <span>World</span>
</div>
Run Code Online (Sandbox Code Playgroud)

结果将是:

<div>
    Hello
</div>
Run Code Online (Sandbox Code Playgroud)

Mar*_*ahn 7

假设你真的想要:

<div>Hello World</div>
Run Code Online (Sandbox Code Playgroud)

结果是:

var node = $('#yourDiv');
node.text(node.text());
Run Code Online (Sandbox Code Playgroud)


Nea*_*eal 5

试试这个:

$('div').children().remove()
Run Code Online (Sandbox Code Playgroud)