Поиск элемента по классу
Доброго времени.
Можно найти элемент по классу вот так:
$('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, время: 13:32. |