2011-10-12 65 views
0

我收到以下错误:使用下面的标签无法识别的表达jQuery的属性选择

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

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)

执行以下脚本时

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

任何想法,为什么这正在发生?我使用1.6.2.min.js

+3

错误其中说你有src $ ==“而不是src $ =” –

+1

无法重现:http://jsfiddle.net/nrabinowitz/3ngFE/ – nrabinowitz

+0

'$(“img [src $ = 'copyright.gif']“)'注意引号和双引号 – Rafay

回答

-1

这一工程哦,jsfiddle http://jsfiddle.net/vw6TS/2/。你是否使用自己的本地jQuery的副本,如果是的话确保它是一个完整的文件,而不是损坏。

+0

aziz的回答是正确的 –

3

它的发生,因为在你的代码实际上做

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

,而不是你贴什么,这是本

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

方式采取我的意见,并作出回答..... –

+0

不要假设,我把'$('img [src $ ==“copyright.gif”]')。attr('src'); '进入控制台,并得到相同的错误。 –

+0

是的,但我评论,因为我想确保操作的问题不是一个错字,或者如果他与他发布的代码得到这个错误。 –

相关问题