0
If a href is longer than 40 chars I want apply a class to the previous LI element.Применить CSS на основе текста длиной <a href="">
How can I do this in jQuery?
If a href is longer than 40 chars I want apply a class to the previous LI element.Применить CSS на основе текста длиной <a href="">
How can I do this in jQuery?
Try this:
$('li a').filter(function() {
return $(this).attr('href').length > 40;
}).closest('li').addClass(...);
Demo here: http://jsfiddle.net/BPQBe/1
Дополнительная литература:
Подтверждено: http://jsfiddle.net/BPQBe/ – bdukes
@bdukes +1 спасибо – Matt
Вы дон Не нужно использовать метод 'each', вы можете напрямую работать с результирующим набором из вызова' filter' (я обновил демонстрационную версию jsfiddle на примере). – bdukes