谁知道这个符号\\
在jquery选择器中做了什么?
谢谢!
完整代码:
$("#solr\\.queryInput").attr("value", "");
答案 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>