我试图从tbody内的tr标签中获取documentnumber属性,并将其保存在数组中。
下面是html,我正在
<tbody class="line-item-grid-body">
<tr data-group-sequence-number-field-index="" data-sequence-number-field-index="1" documentnumber="80" documentid="4133604" parent="80" class="line-item parent-line-item line-item-show reorderable-row droppable-element">
<td>
<table>
<tbody>
<tr></tr>
</tbody>
</table>
</td>
</tr>
<tr data-group-sequence-number-field-index="" data-sequence-number-field-index="1" documentnumber="80" documentid="4133604" parent="80" class="line-item parent-line-item line-item-show reorderable-row droppable-element">
</tr>
</tbody>
这就是我所做的,无法正常工作。如果我不指定特定的类,那么系统还会获取内部的tr标签,这是我不想要的
var docs = jQuery("#line-item-grid").find('tbody').find("tr[class='line-item parent-line-item line-item-show reorderable-row droppable-element']");
for (i=1;i<=docs.length;i++)
{
var tempValue = jQuery(docs[i]).attr('documentnumber');
alert(tempValue);
}
有任何想法吗?
最佳答案
有几种方法可以解决此问题。我会做以下...
var docs = $('.line-item-grid-body>tr');
Docpage:Child selector
另外的选择:
var docs = $('.line-item-grid-body').children('tr');
为此页面添加书签并频繁访问... Selectors - jQuery API
关于javascript - 如何使用JQuery获取内部tr标签?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6603737/