Написание более эффективной функции выбора атрибутов - PullRequest
1 голос
/ 02 августа 2011

Есть ли лучший способ написания этого кода:

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

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

Цель состоит в том, чтобы выбрать все элементы изображения на странице, которые имеют атрибут 'align', иприменить стиль к родителю.

Ответы [ 2 ]

3 голосов
/ 02 августа 2011

Вы можете выполнить фильтрацию, используя следующий синтаксис, указав, что соответствующие элементы должны иметь атрибут 'align':

$('img[align]').parent().css('background','red');
3 голосов
/ 02 августа 2011
$('img[align]').parent().css('background', 'red');

вот так :)

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

...