我收到以下错误:
Uncaught Syntax error, unrecognized expression: [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 (anonymous function)
执行以下脚本时:
var copyright = $('img[src$="copyright.gif"]').attr('src');
使用下面的标签:
<img border='0' src='/resources/copyright.gif' alt='copyright' />
有什么想法为什么会发生这种情况吗?我正在使用 1.6.2.min.js
最佳答案
发生这种情况是因为在代码中您实际上正在执行
$('img[src$=="copyright.gif"]').attr('src');
这不是您发布的内容
var copyright = $('img[src$="copyright.gif"]').attr('src');
关于javascript - 无法识别的表达式 jquery 属性选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7745775/