我的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)'))
但它仍然会返回所有结果。
答案 0 :(得分:1)
current week
是2个不同的类,因此您需要使用
$('ul *[data-date="abc"]:not(.current.week)')
此外,无需使用2套$
答案 1 :(得分:0)
如果你想排除第一个元素,那么试试这个:
$('ul *[data-date="abc"]:not(:first)')
或者,如果您要排除类 current week
的元素,请尝试以下操作:
$('ul *[data-date="abc"]:not(.current.week)')
答案 2 :(得分:0)
使用最少选择器
$("ul li.day[data-date='abc']")
答案 3 :(得分:0)
$('ul *[data-date="abc"]').find("li:gt(0)")
您可以尝试在查找选择器中使用gt(0)。 0是第一个LI元素。上述声明将返回除第一个之外的所有LI。