2013-04-23 62 views
0

我将n个整个DOM元素存储在一个变量中,并且需要从变量中删除一个子元素。在存储文本变量之前排除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存储为可变的,一类.adp-distance排除div。我正在寻找的结果是4. here is text

谢谢!

+0

因此....在调用.text之前删除div?我很困惑。 – 2013-04-23 19:06:36

+0

我不想从DOM中删除它,只是变量。它的一个对象,而不是一个字符串 – JCHASE11 2013-04-23 19:20:27

+0

你不必使用实际的表格行,将其克隆。 – 2013-04-23 19:23:38

回答

1

这样的事情?

var excludeDistance = $(this).clone().find('div.adp-distance').remove().end().text(); 
相关问题