例如,如果我想选择它的 alt 是 Home 的每个图像,我可以执行以下操作:
$("img[alt='Home']")
但是我怎样才能选择它们的每个元素width
例如,在单个选择器中 CSS 属性为 750px?
EDIT:如果没有这样的选择器,是否有任何插件,或者有计划在下一个 jQuery 版本中做到这一点?
不一定是个好主意,但您可以为其添加一个新的 Sizzle 选择器:
$.expr[':'].width = function(elem, pos, match) {
return $(elem).width() == parseInt(match[3]);
}
然后你可以像这样使用它:
$('div:width(970)')
不过,这会非常慢,因此您需要缩小要与以下内容进行比较的元素数量:
$('#navbar>div:width(970)')
仅选择导航栏直接后代的那些 div,其宽度也为 970px。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)