不要使用jquery选择第一个li元素

not select first li element using jquery

本文关键字:第一个 li 元素 选择 jquery      更新时间:2023-09-26

我的jquery选择器,

$($('ul *[data-date="abc"]'))

从html、检索以下元素

<li class="current week" data-wk="39" data-date="abc"></li>
<li class="day" data-date="abc"></li>
..
..
..
.
.
<li class="day" data-date="abc"></li>

但我不想要它的第一个元素。如何做到这一点?

我试过的是

$($('ul *[data-date="abc"]:not(.current week)'))

但它仍在返回所有结果。

current week是两个不同的类,因此需要使用

$('ul *[data-date="abc"]:not(.current.week)')

也不需要使用2套$

如果你想排除第一个元素,那么试试这个:

$('ul *[data-date="abc"]:not(:first)')

或者,如果您想排除classcurrent week的元素,请尝试以下操作:

$('ul *[data-date="abc"]:not(.current.week)')

使用最小选择器

$("ul li.day[data-date='abc']")
$('ul *[data-date="abc"]').find("li:gt(0)")

您可以尝试在查找选择器中使用gt(0)。0是第一个LI元素。以上声明将返回除第一个之外的所有LI。