我正在尝试选择一个具有特定背景图像的 div,这是我迄今为止所拥有的。不工作。对我做错了什么有什么想法吗?我正在尝试遵循 jQuery 文档。
var markerShadow0 = $("div[background-image='url(\"http://www.axtsweapons.com/gmarkers/markershadowA.png\")]");
我不相信你可以将 CSS 属性视为属性,这就是你正在做的div[attribute=value]
选择器。
你也许能够得到div[style*=background-image:url(http://...)]
去工作(参见this http://api.jquery.com/attribute-contains-selector/),但你可能会更好地使用类似的东西:
$('div').each(function(i, e) {
if ($(e).css('background-image') == 'http://www.axtsw...dowA.png')) {
// element matches
}
});
请注意,这将检查页面上的每个 div。如果您可以通过 ID 选择一些公共父元素,您将大大减少要迭代的元素数量。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)