想象一下,我有以下内容(修改自http://viralpatel.net/blogs/jquery-get-text-element-without-child-element/)
<div id="foo">
first
<div id="bar1">
jumps over a lazy dog!
</div>
second
<div id="bar2">
another jumps over a lazy dog!
</div>
third
</div>
Run Code Online (Sandbox Code Playgroud)
如何从DOM中删除(仅文本)"first","second"和"third"而不影响任何子元素.
可能重复:
jQuery:如何删除文本但不删除子元素
<div id="parent" style="border:2px solid red; width:300px;height:200px">
text of parent
<div id="child1" style="border:1px solid green; width:200px;height:80px"></div>
<div id="child2" style="border:1px solid blue; width:200px;height:80px"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
在上面的例子中,我想只清除"text of parent"parent div(parent)的文本,保持子节点(child 1,child2)不变.我怎么能用jQuery做到这一点?