Поиск элемента по классу
Доброго времени.
Можно найти элемент по классу вот так: $('el.class').hide(); А можно ли сделать как-то так? var el = $('el'); el.hasClass('class').hide(); Ну или другим способом, но когда элемент в переменной. |
Цитата:
var o = $('div'); o.find('.my_class').hide(); |
Так find же ищет дочерние элементы, а мне нужен элемент из переменной.
Но я уже понял, что неправильно в переменную загонять любой из элементов типа var a = $('a'); |
shaltay,
Используй метод filter. var elements = $('div'); var withClass = elements.filter(function(index) { return $(this).hasClass('class'); }); // вернет елементы у которых есть class withClass.hide(); |
Цитата:
|
$(function(){ var div = 'div'; var sel = $(div+'.div1'); alert(sel.attr('class')); }); <div class="div1"></div> <div class="div2"></div> |
Часовой пояс GMT +3, время: 21:10. |