我有一个要调用的 html ID。它有一个特定的名称构建,如 name_|_anyting
但是当我尝试使用 Jquery 的选择器获取 elemetn 时,出现错误
$("#name_|_anyting")
Error: Syntax error, unrecognized expression: |_anyting
所以我的问题是: jquery 选择器中不允许使用管道字符作为 Id 吗?
最佳答案
|
是选择器语法中的特殊字符,这意味着您不能直接在 ID 选择器中使用它。如果您无法更改标记中的 ID 来适应您的选择器,则必须转义选择器来诱骗 jQuery 选择该元素:
$("#name_\\|_anything")
关于jquery选择器不接受管道字符|?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12306252/