Javascript id值中无法识别的表达式jquery
Javascript id值中无法识别的表达式jquery,javascript,jquery,Javascript,Jquery,$(“#1#0xr__abcdef@gmail.net__ikhhh@gmail.net_uuu054GG“ 给我错误:语法错误,无法识别的表达式1\u 0xr__abcdef@gmail.net__ikhhh@gmail.net_uuu054Gg 可通过 document.getElementById(“1_0xr__abcdef@gmail.net__ikhhh@gmail.net_uuu054GG“ 为什么会这样,这个id是通过应用程序动态生成的 请给我这个问题的原因 From:要将任何元
$(“#1#0xr__abcdef@gmail.net__ikhhh@gmail.net_uuu054GG“
给我错误:语法错误,无法识别的表达式1\u 0xr__abcdef@gmail.net__ikhhh@gmail.net_uuu054Gg
可通过document.getElementById(“1_0xr__abcdef@gmail.net__ikhhh@gmail.net_uuu054GG“
为什么会这样,这个id是通过应用程序动态生成的
请给我这个问题的原因
From:要将任何元字符(例如!“$%”和“()*+,./:;?@[]^`{124}~)用作名称的文字部分,必须使用两个反斜杠对其进行转义:\。例如,id为=“foo.bar”的元素可以使用选择器$(“\35; foo\.bar”)
下面是如何编写选择器
$("#1_0xr__abcdef\\@gmail\\.net__ikhhh\\@gmail\\.net__054gg")
请参见
转义特殊字符。@using\\\可能是。(点)造成了问题。因为它是类选择器,或者在删除点之后。它给了我同样的错误。谢谢@LShetty理解了这个问题。