JQuery: последний пропустил несколько классов - PullRequest
2 голосов
/ 13 апреля 2010

У меня есть неупорядоченный список, и я использую jquery, чтобы найти последний ul и применить класс.

jQuery("ul.class1:last").addClass("lastUi");

HTML выглядит следующим образом:

<ul class="class1"></ul>
<ul class="class1"></ul>

Это работает нормально, однако теперь оно изменилось, так как в список добавляется другой класс, поэтому HTML выглядит так:

<ul class="class1"></ul>
<ul class="class1 class2"></ul>
<ul class="class1"></ul>
<ul class="class1 class2"></ul>

Код jQuery теперь не выбирает последний ul с class1 и class2 в качестве последнего элемента и не добавляет класс lastUI.

1 Ответ

2 голосов
/ 13 апреля 2010

$ ("ul.class1, ul.class2"). Filter (": last"). AddClass ("lastUi");

Вышеуказанный элемент выберет последний элемент, даже если он имеет только класс 2.

Надеюсь, это хорошо для вас

$("ul[class~=class1]:last").addClass("lastUi");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...