删除div后的特定文本

Jos*_*rín 1 jquery

我试图在#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>.

提前致谢.

Cha*_*ndu 7

试试这个(使用内容,过滤和替换):

$(function () {
    $("#box01, #box02").contents().filter(function () {
        return this.nodeType != 1;
    }).replaceWith("");
});
Run Code Online (Sandbox Code Playgroud)

样本@ jsFiddle:http://www.jsfiddle.net/CwTa8/1/