lightalex
@lightalex

Как перебрать определенные блоки с помощью JQuery?

Всем привет!
Возникла задача перебрать все инпуты с атрибутом check
Решил ее вот так:
$.fn.checkInput=function() {
	var par=this.parent();
	$('input[check]', par).each(function(){
		/* ... */
	});
};

Смущает строчка var par=$(this).parent();
Как можно сделать более элегантно?
  • Вопрос задан
  • 265 просмотров
Решения вопроса 1
Deonisius
@Deonisius
Родился в 11110110111 году, 11000 января.
Хорошо бы видеть структуру html и к каким элементам применяете метод checkInput(). Кстати, если родительский элемент участвует только в селекторе, то смысла в обращении к нему нет, а использовать можно просто :
$.fn.checkInput = function() {
    $(this).filter('[check]').each(function(i, el) {
        /* ... */
    });
};
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы