jQuery将类添加到xlink:href

时间:2014-05-08 14:18:48

标签: javascript jquery addclass

$('a[xlink:href=#'+value.id+']').addClass("foo");

我有一个围绕多边形<a xlink:href="#21" xlink:title="21"></a>的svg。

我要做的是在a添加一个类xlink:hrefvalue.id的匹配

1 个答案:

答案 0 :(得分:4)

在使用双反斜杠作为选择器之前,你必须使用元字符。

这样做:

$('a[xlink\\:href=#'+value.id+']').addClass("foo");

jQuery doc说:

  

使用任何元字符(例如   !"#$%&'()*+,./:;<=>?@[\]^ {|}〜`)作为名称的文字部分,必须   用两个反斜杠逃脱:\。例如,一个元素   id =“foo.bar”,可以使用选择器$(“#foo \ .bar”)。