jquery选择器不接受管道字符|?

标签 jquery jquery-selectors

我有一个要调用的 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/

相关文章:

jquery - 当我已经拥有选择对象时,使用 JQuery 获取选择列表框的选定文本

javascript - 将 css 添加到自定义可重用函数

javascript - HTML5 数据属性在 Safari 中丢失

javascript - 根据 Javascript 中另一个单击的元素向下查找最近的元素

javascript - 遍历dom,next,prev

javascript - 带变量的jquery选择器找不到元素

java - 单击链接时调用函数

jquery - TypeError : $(. ..).owlCarousel 不是函数

javascript - jquery 选择具有父级类的第一个子级

jquery - 选择第一个没有 "display:none"的元素