我需要将一个字符串和一个变量作为选择器传递给 href 属性,但我似乎无法获得正确的语法。有人可以帮忙吗?
我目前有一个变量“画廊”,我需要传递如下内容:
$('#work_gallery li a[href="http://www.ddbremedy.co.uk/siteupdate/" + gallery + ]');
我需要将一个字符串和一个变量作为选择器传递给 href 属性,但我似乎无法获得正确的语法。有人可以帮忙吗?
我目前有一个变量“画廊”,我需要传递如下内容:
$('#work_gallery li a[href="http://www.ddbremedy.co.uk/siteupdate/" + gallery + ]');
将选择器切换为使用双引号,以便您可以在属性选择器中使用单引号。
$("#work_gallery li a[href='http://www.ddbremedy.co.uk/siteupdate/" + gallery + "']");
除非您有多个链接指向同一页面,否则选择器的第一部分#work_gallery li
可能是不必要的。如果此链接仅在页面上出现一次,请使用:
$("a[href='http://www.ddbremedy.co.uk/siteupdate/" + gallery + "']");
工作示例:http: //jsfiddle.net/jFYGM/
像这样——
$('#work_gallery li a[href="http://www.ddbremedy.co.uk/siteupdate/' + gallery + '"]');