我有一个要尝试调用的html ID。它具有特定的名称构建,例如name_|_anyting但是当我尝试使用Jquery的选择器获取elemetn时,我得到了一个错误

$("#name_|_anyting")



所以我的问题是:
是否在jquery选择器中不允许使用管道字符作为ID?

最佳答案

|是选择器语法中的特殊字符,这意味着您不能直接在ID选择器中使用它。如果您无法更改标记中的ID以容纳选择器,则必须通过转义选择器来诱使jQuery选择元素:

$("#name_\\|_anything")

关于jQuery选择器不接受竖线字符|?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12306252/

10-12 00:06
查看更多