无法识别的表达式jquery属性选择器

时间:2011-10-12 19:56:25

标签: javascript jquery

我收到以下错误:

  

未捕获的语法错误,无法识别的表达式:   [src $ ==“copyright.gif”] k.errorjquery_1_6_2_min.js:17   k.filterjquery_1_6_2_min.js:17 kjquery_1_6_2_min.js:17   c.querySelectorAll.kjquery_1_6_2_min.js:17   f.fn.extend.findjquery_1_6_2_min.js:17   e.fn.e.initjquery_1_6_2_min.js:16 ejquery_1_6_2_min.js:16(匿名   功能)

执行以下脚本时:

var copyright = $('img[src$="copyright.gif"]').attr('src');

使用以下标签:

<img border='0' src='/resources/copyright.gif' alt='copyright' />

为什么会发生这种情况?我使用的是1.6.2.min.js

2 个答案:

答案 0 :(得分:3)

这种情况正在发生,因为在您实际执行的代码中

$('img[src$=="copyright.gif"]').attr('src');

而不是您发布的内容,这是

var copyright = $('img[src$="copyright.gif"]').attr('src');

答案 1 :(得分:-1)

这有效哦jsfiddle http://jsfiddle.net/vw6TS/2/。您是否正在使用自己的本地jquery副本,如果是这样,请确保它是完整的文件而不是已损坏。