jQuery – 选择具有特定样式的子项
我不知道如何选择以下示例中的第一个跨度。
abc xyz
我试过用这个,没用。
$('div.sp span[visibility=hidden]') // not work
谢谢!
$('div.sp span[style="visibility:hidden"]')
请参见属性等于选择器
在您的选择器中,您没有提到属性名称( style
),并且还缺少包含完整选择器的引号。 试试这个
$("div.sp span[style='visibility:hidden']");
如果你想找到一个隐藏的跨度,那么我建议你使用它,因为属性选择器将尝试匹配visibility:hidden
原样。 如果此值之间有任何空格,则它将失败。 :hidden
选择器查找不visible
元素或display
为none
。
$("div.sp span:hidden")
获得第一个跨度 :
$('div.sp span:first');
如果你想获得第一个具有可见性的跨度:隐藏 ,则是另一回事:
$('.sp span[style="visibility:hidden"]:first');