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>
谁知道 \
在 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>