0

我将 n 个整个 DOM 元素存储在一个变量中,我需要从变量中删除一个子元素。

我正在遍历所有tr元素,如下所示:

$("#directionsPanel tr").each(function(index){
      var excludeDistance = $(this).text();
});

但这是有问题的。我想tr在将其文本存储在变量中之前从 div 中删除它。以下是我正在循环的 tr 的格式:

<tr>
    <td>4.</td>
    <td>here is text</td>
    <td>
        <div class="adp-distance">0.7 mi</div>
    </td>
</tr>

我想将整个存储tr为一个变量,不div包括.adp-distance. 我正在寻找的结果是4. here is text

谢谢!

4

1 回答 1

1

像这样的东西?

 var excludeDistance = $(this).clone().find('div.adp-distance').remove().end().text();
于 2013-04-23T19:07:35.423 回答