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

jquery id selector with strange symbols \\

谁知道 \ 在 jquery 选择器中的作用? 谢谢!

完整代码:

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

如果您使用元字符(例如 !"#$%&'()*+,./:;<=>?@[]^`{|}~ )作为一个名字,它必须用两个反斜杠转义。


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

例子

如果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>