проблема селектора jQuery.: последний ребенок не выполнение, в чем я нуждаюсь

Какой селектор jQuery позволил бы мне выбирать последнее <td> в a <tr> это имеет больше чем 1 <td>?Примечание: Я пытаюсь найти ответ, который позволит мне использовать единственный селектор или селектор, сопровождаемый a .filter() вместо использования .each()

<table>
  <tr>
    <td colspan="2">First Cell</td>
    <td>Second Cell</td>
  </tr>
  <tr>
    <td colspan="2">Only Cell</td>
  </tr>
  <tr>
    <td>First Cell</td>
    <td>Second Cell</td>
    <td>Third Cell</td>
  </tr>
</table>

Сначала, я думал, что td:last-ребенок мог бы работать, но это не делает.

alt text

9
задан Community 8 February 2017 в 04:20
поделиться

1 ответ

Попробуйте этот селектор:

td:last-child:not(:first-child)

Объяснение: В вашем случае последний ребенок также является первым ребенком, поскольку это единственный ребенок родительского элемента. Если вы сейчас выбираете только последние дети, которые также не первым ребенком их родительского элемента, вы получите только последние дети, которые не являются единственными детьми своего родительского элемента.

10
ответ дан 3 November 2019 в 01:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: