Почему этот селектор jquery дает необученное исключение: в Firefox - PullRequest
0 голосов
/ 31 января 2011

Я заполняю результаты div изображениями из jsonp call. Изображения отображаются как

<li><img class="abs" src"..."/></li> 
<li><img class="abs" src"..."/></li> 
<li><img class="abs" src"..."/></li> 
...

Я использую следующий код jquery для выполнения простой задачи, такой как отображение имени тега при нажатии на изображение с .abs. Это должно вернуть IMG. Но вместо этого я получаю uncaught exception: Syntax error, unrecognized expression: # в Firefox Firebug. Что я делаю не так.

$('.abs').live('click',function(){
    console.log(this.nodeName);
});

1 Ответ

0 голосов
/ 31 января 2011

Сделал быстрый поиск, и это произошло: jquery имя узла возвращается неопределенным

Из этого поста:

Вы пытаетесь получить доступ к не-членуобъекта jQuery.Используйте один из этих методов доступа к элементам DOM для получения этих свойств:

$( '#last' ).get(0).nodeName

ИЛИ

$( '#last' )[0].nodeName

ИЛИ

document.getElementById('last').nodeName

...