Javascript 无法识别的表达式jquery属性选择器
我得到以下错误: 未捕获语法错误,无法识别的表达式: [src$=“copyright.gif”]k.errorjquery\u 1\u 6\u 2\u min.js:17 k、 filterjquery_1_6_2_min.js:17 kjquery_1_6_2_min.js:17 c、 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(匿名 功能) 执行以下脚本时:Javascript 无法识别的表达式jquery属性选择器,javascript,jquery,Javascript,Jquery,我得到以下错误: 未捕获语法错误,无法识别的表达式: [src$=“copyright.gif”]k.errorjquery\u 1\u 6\u 2\u min.js:17 k、 filterjquery_1_6_2_min.js:17 kjquery_1_6_2_min.js:17 c、 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 ejque
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');
这很管用。您是否正在使用自己的jquery本地副本?如果是,请确保它是一个完整的文件,并且没有损坏。在错误中,它说您使用的是src$==”而不是src$=”无法复制:
$(
注意引号和双引号quotes@Laurence. 这就是我在使用问题部分列出的代码时遇到的错误。也许我的jquery源代码已经损坏。我将重新下载并重试。不要假设,我将$('img[src$==“copyright.gif”]).attr('src')
进入控制台并得到了相同的错误。是的,但我发表了评论,因为我想确保op的问题不是打字错误,或者他是不是因为他发布的代码得到了这个错误。给你一个+1,因为现在最像是正确的答案,我不想重复同样的问题也许我的本地副本已损坏。直接复制和粘贴您发布的内容会产生相同的错误。我大约4小时前下载了jquery源代码。我将下载源代码并重试。