Ошибка селектора JQuery? - PullRequest
0 голосов
/ 20 февраля 2012

Ниже приведена копия Watch Watch в моей отладке Chrome.Это поглотило последние четыре дня моего времени.Поэтому, хотя я считаю, что нашел проблему, для меня это не должно быть так.Может кто-нибудь объяснить, пожалуйста?

$(morphContainer).find('#morph'): e.fn.e.init[1]
$('#morph'): e.fn.e.init[0]
morph.id: "morph"
$(morph): e.fn.e.init[1]
$('#'+morph.id): e.fn.e.init[0]

1 Ответ

1 голос
/ 22 февраля 2012

Думаю, проблема в том, что даже если с помощью селектора можно найти только один элемент, jquery поместит его в массив.

Я решил эту проблему, поместив $ (селектор) .find (что-то) в переменную и зная, что при поиске чего-то может быть только один элемент, temp_obj [0] - чистый элемент.

var temp_obj = $(selector).find(something);
array.push(temp_obj[0]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...