我需要一个属性选择第一div元素具有的z-index和0 TTI的值相匹配是我怎么想拿到手的元素,通过jQuery中使用CSS属性选择语法:如何使用“z-index”作为css属性选择器?
$("div[z-index='0']").first().doSomeJqueryStuff() ....
在我的文档有一个明确设置的z-index为0的div元素上的价值,但选择不返回结果。 感谢您的帮助!
我需要一个属性选择第一div元素具有的z-index和0 TTI的值相匹配是我怎么想拿到手的元素,通过jQuery中使用CSS属性选择语法:如何使用“z-index”作为css属性选择器?
$("div[z-index='0']").first().doSomeJqueryStuff() ....
在我的文档有一个明确设置的z-index为0的div元素上的价值,但选择不返回结果。 感谢您的帮助!
您使用Sizzle CSS选择器库。
不,这是不可能的。基于CSS属性值这样你不能选择elemets。
你应该申请一个类或ID的元素与你的CSS值和使用,来代替或迭代所有元素,并检查CSS属性(相当昂贵的操作)的存在。
您可以通过一个检查他们一个取消平铺您找到的第一个用z-index = 0:
$('div').each(function({
// Check doc about .css() function
});
尝试
$('div').each(function({
if ($('div').css('z-index') === '0') { // or ... === 0
....
}
}
z-index
是一个CSS属性和0它的价值。 (和SVG,...)ID,类,元素,属性,伪和它们的值(和Sizzle,jQuery的选择器部分是以相同的方式)。这些CSS选择器用于CSS声明(property: value
)被写入的CSS规则,并将样式化HTML文档。
的可能重复[jQuery的:如何选择要应用特定的CSS属性的所有元素(http://stackoverflow.com/questions/1220834/jquery-how-to-select-all-elements-that-have -a-特定的CSS属性施加) – MarcinJuraszek 2012-07-05 09:25:02