gpt4 book ai didi

javascript - 从列表中仅检索一个表行

转载 作者:行者123 更新时间:2023-11-28 11:39:39 26 4
gpt4 key购买 nike

如果我有一个存储在变量中的表行列表,是否有办法仅将其中一行(具有特定 ID)放入另一个变量中?

例如,如果 tableRows这是 -

<tr id="0"></tr>
<tr id="1"></tr>
<tr id="2"></tr>
<tr id="3"></tr>
<tr id="4"></tr>

我该如何设置singleRow<tr id="2"></tr>

最佳答案

假设tableRows包含一个HTML字符串:

var singleRow = $(tableRows).filter("#2");

如果它已经是一个包装 HTML 字符串的 jQuery 对象,那么您可以省略对 jQuery 的调用:

var singleRow = tableRows.filter("#2");

filter方法将匹配的元素集减少为与选择器匹配的元素(或通过函数定义的测试)。

这是一个working example .

但是,值得注意的是,生成的 singleRow 变量将包含 jQuery 的实例,而不是像 tableRows 包含的字符串文字。要从中提取字符串,您需要一些技巧:

var str = $("<div>").append($(rows).filter("#2")).html();

基本上,您将所需的元素附加到一个新元素(在本例中为 div),然后对其调用 html 。由于 html 方法返回一个字符串,因此您将拥有一个包含新元素内容的字符串,这就是您想要的元素。

关于javascript - 从列表中仅检索一个表行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8744252/

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