0

我需要将一个字符串和一个变量作为选择器传递给 href 属性,但我似乎无法获得正确的语法。有人可以帮忙吗?

我目前有一个变量“画廊”,我需要传递如下内容:

$('#work_gallery li a[href="http://www.ddbremedy.co.uk/siteupdate/" + gallery + ]');
4

2 回答 2

1

将选择器切换为使用双引号,以便您可以在属性选择器中使用单引号。

$("#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/

于 2013-03-26T09:06:52.707 回答
1

像这样——

$('#work_gallery li a[href="http://www.ddbremedy.co.uk/siteupdate/' + gallery + '"]');
于 2013-03-26T09:07:00.867 回答