我试图在#box01和#box02 div之后删除文本(哥斯达黎加,美国).
<div id="box01">
Costa Rica
<div>100 percent</div>
<div>
<div id="box02">
United States
<div>99 ballons</div>
<div>
Run Code Online (Sandbox Code Playgroud)
生产:
<div id="box01">
<div>100 percent</div>
<div>
<div id="box02">
<div>99 ballons</div>
<div>
Run Code Online (Sandbox Code Playgroud)
我的问题是,哥斯达黎加和美国不在内<p>.
提前致谢.
试试这个(使用内容,过滤和替换):
$(function () {
$("#box01, #box02").contents().filter(function () {
return this.nodeType != 1;
}).replaceWith("");
});
Run Code Online (Sandbox Code Playgroud)
样本@ jsFiddle:http://www.jsfiddle.net/CwTa8/1/