Javascript 如何表示包含XML名称空间的jQuery选择器?

Javascript 如何表示包含XML名称空间的jQuery选择器?,javascript,jquery,Javascript,Jquery,我正在尝试为jQuery编写选择器。属性为xlink:href,值为#u SAPGUI-icons_0_s_wfwire。我试着这样构造它: $('[xlink:href="#_SAPGUI-icons_0_s_wfwire"]') 由于表达式[xlink:href=“#u SAPGUI-icons_0_s_wfwire”]而导致语法错误 你知道怎么做吗?问题是因为选择器中的:。您需要使用\\将其转义,如下所示: $('[xlink:href="#_SAPGUI-icons_0_s_wfwir

我正在尝试为jQuery编写选择器。属性为
xlink:href
,值为
#u SAPGUI-icons_0_s_wfwire
。我试着这样构造它:

$('[xlink:href="#_SAPGUI-icons_0_s_wfwire"]')
由于表达式
[xlink:href=“#u SAPGUI-icons_0_s_wfwire”]
而导致语法错误


你知道怎么做吗?

问题是因为选择器中的
。您需要使用
\\
将其转义,如下所示:

$('[xlink:href="#_SAPGUI-icons_0_s_wfwire"]')
$('[xlink\\\:href=“#u SAPGUI-icons_0_s_wfwire”])。addClass('foo')
.foo{color:red;}

#_SAPGUI-U 000
#_SAPGUI-icons_0_s_wfwire
#_SAPGUI-icons_111