编写更有效的属性选择器函数

时间:2011-08-02 00:03:59

标签: jquery attributes parent

是否有更好的方法来编写此代码:

http://jsfiddle.net/2u7fg/2/

$('img').filter(function() { return $(this).attr('align').length > 0; }).parent().css('background', 'red');

目标是选择页面上具有“对齐”属性的所有图像元素,并将样式应用于父级。

2 个答案:

答案 0 :(得分:3)

$('img[align]').parent().css('background', 'red');

你去:)

http://jsfiddle.net/2u7fg/3/

答案 1 :(得分:3)

您可以使用以下语法进行过滤,指定匹配元素必须具有'align'属性:

$('img[align]').parent().css('background','red');