Special characters in selectors
If you wish to use any of the meta-characters described above as a literal part of a name, you must escape the character with a backslash (\). Since Javascript uses the backslash for escape sequences in string literals, you must use two backslashes (\\) in string literals so that a single backslash will be put into the string 1. 
Example: "#foo\\:bar"
"#foo\\[bar\\]"
"#foo\\.bar"The full list of characters that need to be escaped: #;&,.+*~':"!^$[]()=>|/ 
google 翻译在选择器的特殊字符 
如果你想使用的任何元以上,作为一个名称文字的一部分,您必须摆脱以反斜杠字符描述的字符(\)。由于Javascript中使用字符串的反斜杠转义序列,你必须使用两个反斜杠(\ \)的字符串,使一个反斜杠将纳入字符串1付诸表决。 例如: “#富\ \:酒吧” 
“#富\ \ [酒吧\ \]” 
“#富\ \。酒吧说:”需要被转义字符的完整列表:#;&,.+*~':"!^$[]()=>|/