gpt4 book ai didi

jquery - 使用 jQuery 在表中查找文本

转载 作者:行者123 更新时间:2023-12-01 04:32:18 25 4
gpt4 key购买 nike

我有一个表,其中包含如下行:

<tr id="" class="objectRow">
<td class="bulkSelector"><input id="" type="checkbox" value=""/></td>
<td class="favorite"></td>
<td class="name"><a id="" class="" href="">Ut Urna Nisl</a></td>
<td class="description"><p>Nam feugiat tincidunt massa nec venenatis. Mauris egestas consectetur magna</p></td>
<td class="modifiedDate"><p>5/20/2009</p></td>
</tr>

我想创建一个 jQuery 包装的所有文本元素集,然后我可以将其发送到函数,如果它们不适合单元格,该函数将截断它们。

我不知道如何获得包装好的套装。

正在尝试这个,但它不起作用:

var textNodes = $('#resultsTable .objectRow')
.contents()
.filter(function(){ return this.nodeType == 3; })
.filter(function(){return this.nodeValue != null});

最佳答案

jQuery 的 text 函数返回元素的组合文本内容,因此您不必担心 nodeTypes 等。因此,您可以过滤所有文本内容为空白的元素:

$('tr.objectRow', '#resultsTable').find('td').filter(function() {
return $.trim($(this).text()) != '';
});

这最终会给你所有的 <td> s 位于其中包含任何文本的行中,您可以通过再次获取 text() 来执行您想做的操作表格单元格的值。

关于您的评论,应该这样做:

$('tr.objectRow', '#resultsTable').find('*').contents().filter(function() {
return $.trim($(this).text()) != '';
});

关于jquery - 使用 jQuery 在表中查找文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1015910/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com