如何使用循环来捕获没有特定属性的标记名称?

时间:2014-03-26 03:53:08

标签: javascript jquery html

请告诉我以下两种方法来捕捉没有特定属性的<table>(第3行),例如&#34; id&#34;或者&#34;班级名称&#34;并使用javascript输入前3行<tr>something1</tr> <tr>something2</tr> <tr>something3</tr>

方法1 :从顶部到底部标记:div - &gt; div - &gt; table(子类3)

方法2 :从底部到顶部标记:<table id="Hero-WPQ1">最多<table>(第3行)。

<div id="content_data">
<div>
    <table>
        <tbody>
            <tr>
                <td>
                    <table>
                        <tbody>
                            <tr>something1</tr>
                            <tr>something2</tr>
                            <tr>something3</tr>
                            <tr>something4</tr>
                        </tbody>
                    </table>
                </td>
            </tr>
        </tbody>
    </table>
    <table class="ms-bottompaging">
        something
    </table>
    <table id="Hero-WPQ1">
        something
    </table>
</div>

2 个答案:

答案 0 :(得分:0)

您可以使用 .eq()

var firstTable = $('#content_data table').eq(0);

:eq() 选择器:

var firstTable = $('#content_data table:eq(0)');

.first()

var firstTable = $('#content_data table').first();

基本上,有很多方法可以帮助您获得第一个表格,只要它是您案例中#content_data内的第一个表格


对于方法2,您可以使用 .siblings() 以及 :first 选择器:

var firstTable = $('#Hero-WPQ1').siblings(':first');

答案 1 :(得分:0)

您可以使用.prev()方法,例如:

$('#Hero-WPQ1").prev().prev()

给你第一张桌子,希望你有所需要。

<tr>something1</tr>你可以:

$('#Hero-WPQ1').prev().prev().find('tr:first')