我试图从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/

10-12 05:40