jQuery each:if element是first-child else

Reu*_*ben 1 javascript each jquery if-statement

所以我试图在jQuery中运行每个循环,它有一个if语句来确定它所在的元素是否是它的父元素的第一个子元素,并且还有else语句(这似乎是困难的部分)其他代码运行.

我尝试过的所有东西似乎只在没有if和else的情况下工作.

有什么想法吗?

jwa*_*980 5

给出以下示例:

<table>
    <tr>
        <td></td>
        <td></td>
        <td></td>
    </tr>
    <tr>
        <td></td>
        <td></td>
        <td></td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

有几种方法可以做到这一点

$("table tr td:first-child").each(function() {
    //perform actions on all of the first TD elements
});
$("table tr td:not(:first-child)").each(function() {
    //perform actions on all of the other TD elements
});
Run Code Online (Sandbox Code Playgroud)

要么

$("table tr td").each(function() {
    var td = $(this);
    if (td.is(":first-child")) {
        //perform actions on all of the first TD elements
    }
    else {
        //perform actions on all of the other TD elements
    }
});
Run Code Online (Sandbox Code Playgroud)