如何 select <tr> 只有 <td> 而不是 <th> 使用 jQuery?

How to select <tr> that has <td>'s only, but not <th> using jQuery?

我有一个 table 和 headers 和 table 数据。本质上是这样的:

<table>
    <tr>
        <th>Start Time</th><th>End Time</th>
    </tr>
    <tr>
        <td>12:00 am</td><td>01:00 am</td>
    </tr>
    <tr>
        <td>01:00 am</td><td>02:00 am</td>
    </tr>
    <tr>
        <td>12:00 pm</td><td>01:00 am</td>
    </tr>
</table>

现在我只想 select 数据行。 Header 行不应 selected。我不想将 class 添加到我的 tdtr 元素

我必须在 JQuery 中执行此操作,因此 JQuery 具体解决方案也是接受 table。

任何线索。

您可以使用 :has 选择器来获取其中包含 td 元素的 tr:

$('tr:has(td)').css('name','value')