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

我有一个在多边形周围具有<a xlink:href="#21" xlink:title="21"></a>的svg。
我想做的是向a添加一个类,其中xlink:hrefvalue.id相匹配

最佳答案

您必须先对元字符进行escpae,然后再使用双反斜杠将它们用作选择器。

做这个:

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


jQuery文档说:


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

关于javascript - jQuery将类添加到xlink:href,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23544479/

10-09 13:06