为什么这个jquery选择器给出了未捕获的异常:在firefox中

时间:2011-01-31 19:59:44

标签: jquery firefox selector

我用jsonp调用的图像填充结果div。图像显示为

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

我正在使用以下jquery代码执行一项简单的任务,例如在单击带有.abs的图像时显示标记名称。这应该返回IMG。但相反,我在firefox firebug中得到uncaught exception: Syntax error, unrecognized expression: #。我做错了什么。

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

1 个答案:

答案 0 :(得分:0)

快速搜索了一下,这就出现了: jquery nodename returning undefined

从那篇文章:

  

您正在尝试访问非会员   的jQuery对象。使用其中之一   要检索的DOM元素访问器   这些属性:

     

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

     

OR

     

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

     

OR

     

document.getElementById('last').nodeName