Jquery 按索引获取行
如何通过索引获取行Jquery 按索引获取行,jquery,Jquery,如何通过索引获取行 var rows = $('tr', tbl); rows.index(0).addClass('my_class'); 使用 使用以下任一功能: rows.eq(0).addClass('my_class'); 或选择器: $('tr:eq(0)', tbl).addClass('my_class'); $('tr td:nth-child(3)').addClass('my_class'); 您可以在HTMLTableElement上使用本机属性 $(tbl[0
var rows = $('tr', tbl);
rows.index(0).addClass('my_class');
使用
使用以下任一功能:
rows.eq(0).addClass('my_class');
或选择器:
$('tr:eq(0)', tbl).addClass('my_class');
$('tr td:nth-child(3)').addClass('my_class');
您可以在HTMLTableElement
上使用本机属性
$(tbl[0].rows[0]).addClass('my_class');
正如前面提到的,我假设
tbl
是一个jQuery对象。如果没有,请执行以下操作:
$(tbl.rows[0]).addClass('my_class');
你能行
$('tr:eq(0)', tbl).addClass('my_class');
更多信息请使用.eq()
…或者对于您的简单情况,.first()
:
对于第一个元素(索引0),前面问题的答案应该可以
对于任何第n个元素,请使用选择器
e、 g:
您可以在选择器中使用第n个子项:
$('tr:eq(0)', tbl).addClass('my_class');
$('tr td:nth-child(3)').addClass('my_class');
将获得第三个td。表示:
检索与jQuery对象匹配的DOM元素。.get([index])
索引一个从零开始的整数,指示要检索的元素 注意,您将获得DOM对象,而不是jQuery对象:
var rows = $('tr', tbl);
$(rows.get(0)).addClass('my_class');
同样,jQuery有很好的文档:。您需要
eq
。eq()的名称与此无关。这在中得到了回答。@clarkk:为什么不呢?它表示“将匹配的元素集减少到指定索引处的元素集”。您有一组行(行
),您需要具有特定索引的行(0
)。看起来很合适。我同意@Felix的说法。此外,如果您只需在“Search jQuery”字段中键入index
,您将得到您的答案。+1,因为这是一个不太容易找到的问题(imo)。但是也许tbl
不是jQuery对象…@Felix:True。我假设大约tbl
。我会更新的。编辑:谢谢您的文档链接:o) 您能详细说明一下什么是tbl
,或者如何在jQuery中获得它吗?
var rows = $('tr:eq(8)', tbl);
$('tr td:nth-child(3)').addClass('my_class');
var rows = $('tr', tbl);
$(rows.get(0)).addClass('my_class');