У меня есть массив, содержащий объекты jquery, которые позже упоминаются в разных частях кода. Я помещаю их в массив, так что они выбираются только один раз, вместо того, чтобы делать jquery каждый раз, когда мне нужно получить к ним доступ.Связать событие jquery с массивом объектов jquery
Мой вопрос в том, как связать событие jquery с массивом этих объектов jquery?
Я использовал, чтобы сделать JQuery выбора на идентификаторы элементов, а затем связать событие:
$('#name, #domain, #description').bind("blur change",
function() {
callEventHandler(this);
});
Теперь у меня есть этот массив объектов JQuery. Как связать их с событием jquery?
var jqObjs = [$('#name'), $('#domain'), $('#description')];
Я попытался сделать это, но это не сработало:
$(jqObjs).bind("blur change",
function() {
callEventHandler(this);
});
Я бы, конечно, вопрос, почему они хранятся как объекты JQuery в массиве, а не просто элементы DOM. Или почему массив не является самим объектом jQuery, содержащим только элементы dom. –
Я хотел, чтобы я не делал выбор jQuery на этих элементах снова и снова и решил сделать выбор один раз и сохранить объекты jQuery в массиве. Это объекты jQuery, потому что команды jQuery выполняются на них во всем коде. – AndeeC