带变量的 jQuery 选择器
我需要使用 jQuery 选择文件名包含特定字符串(变量)的所有图像。我正在使用:var str='-out.';
$('img[src*='+str+']'). //do some
它可以工作,但会在 Firefox 中引发以下警告:“预期 ']' 终止属性选择器,但发现 '.' “有人知道如何避免这个警告吗?
谢谢
I need to select all images whose filename contain a certain string (variable) using jQuery. I am using:var str='-out.';
$('img[src*='+str+']'). //do something
It works but fires the following warning in Firefox: " Expected ']' to terminate attribute selector but found '.' " Would someone know how to avoid this warning ?
Thank You
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为您需要将属性值用双引号或单引号引起来。
查看 Jquery 文档中的 attr*="value" 选择器,
如下所示:
或
I think you need double quotes or single around the attribute value.
Look at Jquery Docs for attr*="value" selector
like this:
OR
我尝试下面的代码,Firefox 不会发出任何警告(它按方面工作)?
I try the following code and firefox doesn't fires any warning (it works as aspected)?