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

How to use loop in order to catch a tag name which has no specific attribute?

本文关键字:属性 循环 何使用      更新时间:2023-09-26

请告诉我下面的两个方法来捕获没有特定属性的<table>(第3行),如"id"或"类名",并使用javascript输入前3行<tr>something1</tr> <tr>something2</tr> <tr>something3</tr>

方法1:从顶部到底部标签:div -> div -> table (subclass 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>

您可以使用 .eq () :

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

or :eq() selector:

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

当代():

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

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


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

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

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

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

给出你想要的第一个表。

for <tr>something1</tr>:

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