jQuery选择器:类首创,但id:不以

时间:2018-07-23 07:59:57

标签: jquery css-selectors

我需要选择类中的第一个元素,但ID不能以某些字符串开头。

我尝试过:

$('.ai:first:not([id^="tip"])').outerHeight(true)

$('.ai:first').not('[id^="tip"]').outerHeight(true)

似乎没有任何正常工作。请告知。

2 个答案:

答案 0 :(得分:2)

您可以使用jQuery .eq(x)方法来获取与选择器匹配的第x个元素:

$('.ai:not([id^="tip"])').eq(0)

PS:.eq()的索引始于zero

答案 1 :(得分:0)

我不确定是否可以在:not选择器中使用正则表达式,但我认为这应该可行。

$('。ai:first:not(#tip)')。outerHeight(true)