2016-06-22 4 views

Antwort

1

Wenn Sie Meta-Zeichen (zB "# $% &‚() * +,/:; < => @ []^`{.? |} ~) als wörtliche Teil eines Namens, muss es mit zwei Schrägstriche entwertet werden


In Ihrem Fall es mit id solr.queryInput (id="solr.queryInput")

jede div/span sein muss. Beispiel

Wenn id="foo.bar", dann sollten Sie $("#foo\\.bar") nicht $("#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>

+0

Danke für die vollständige Antwort – Yuchi

+0

Sie sind willkommen @YuriyByts – zakhefron