$('a[xlink:href=#'+value.id+']').addClass("foo");
我有一个围绕多边形<a xlink:href="#21" xlink:title="21"></a>
的svg。
我要做的是在a
添加一个类xlink:href
与value.id
的匹配
答案 0 :(得分:4)
在使用双反斜杠作为选择器之前,你必须使用元字符。
这样做:
$('a[xlink\\:href=#'+value.id+']').addClass("foo");
jQuery doc说:
使用任何元字符(例如
!"#$%&'()*+,./:;<=>?@[\]^
{|}〜`)作为名称的文字部分,必须 用两个反斜杠逃脱:\。例如,一个元素 id =“foo.bar”,可以使用选择器$(“#foo \ .bar”)。