带有奇怪符号的jquery id选择器\\

时间:2016-06-22 21:17:56

标签: jquery selector

谁知道这个符号\\在jquery选择器中做了什么? 谢谢!

完整代码:

$("#solr\\.queryInput").attr("value", "");

1 个答案:

答案 0 :(得分:1)

如果您使用元字符(例如!“#$%&'()* +,。/:;< =>?@ [] ^`{|}〜)作为文字部分如果是名称,则必须使用两个反斜杠进行转义。

在你的情况下,必须有id为solr.queryInput(id="solr.queryInput")的任何div / span

示例

如果id="foo.bar",则应使用$("#foo\\.bar")而不是$("#foo.bar")

$("#foo.bar").css({"background":"red"});

$("#foo1\\.bar1").css({"background":"red"});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="foo.bar">
Hello World
</div>

<div id="foo1.bar1">
Hello World 1
</div>