jQuery语法错误,id选择器上的表达式无法识别

巴津加

我使用angular和jquery滚动到基于其位置哈希字符串的元素。在我的情况下,我需要在字符串中包含“?” char,但似乎jquery对此有问题。

这是链接:

<a href="#/faq#whenAreLotteryResultsUpdatedOnTheSite?">when Are Lottery Results Updated OnThe Site </a>

这是jQuery代码:

var elem = '#' + $location.hash();
console.log($(elem));

错误:

Error: Syntax error, unrecognized expression: #whenAreLotteryResultsUpdatedOnTheSite?

有什么办法吗?

dfsq

是的,jQuery将拒绝在CSS选择器中选择带有特殊字符的元素。您只需要使用以下命令将其转义\\

var elem = $location.hash().replace(/\?/, '\\\\?');

这样可以正确地转义?字符。

另请注意,location.hash将已经包含前导,#因此您无需再添加前导

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery语法错误,无法识别的表达式

来自分类Dev

jQuery选择器错误:无法识别的表达式

来自分类Dev

Colorbox语法错误:无法识别的表达式

来自分类Dev

JQUERY:未捕获的错误:语法错误,无法识别的表达式

来自分类Dev

未捕获的错误:语法错误,jQuery升级后无法识别的表达式

来自分类Dev

Bootstrap下拉列表Jquery Uncaught错误:语法错误,表达式无法识别

来自分类Dev

JQUERY:未捕获的错误:语法错误,无法识别的表达式::nth-child

来自分类Dev

Phonegap / Cordova jQuery未捕获错误:语法错误,表达式无法识别

来自分类Dev

错误:语法错误,无法识别的表达式:#jquery

来自分类Dev

未捕获的错误:语法错误,无法识别的表达式 - JQuery 3.2.1

来自分类Dev

Javascript语法错误,无法识别的表达式:在ID中使用%时

来自分类Dev

Javascript 语法错误,无法识别 Radiobuttons 上的表达式

来自分类Dev

jQuery加载URL语法错误,表达式无法识别

来自分类Dev

语法错误,jQuery 中无法识别的表达式

来自分类Dev

jQuery转义选择器无法识别的表达式:[data-route = search \\ / child]

来自分类Dev

jQuery无法识别的表达式包含选择器

来自分类Dev

jQuery无法识别的表达式包含选择器

来自分类Dev

插值属性表达式导致浏览器链接中无法识别的语法错误

来自分类Dev

jQuery按名称查找元素(名称带有点),显示语法错误,无法识别的表达式:

来自分类Dev

错误:语法错误,无法识别的表达式:不支持的伪:悬停

来自分类Dev

未捕获的错误:语法错误,无法识别的表达式:#某些内容

来自分类Dev

迭代JSON列表会导致“错误:语法错误,表达式无法识别”

来自分类Dev

关于未捕获的错误:语法错误,无法识别的表达式

来自分类Dev

未捕获的错误:语法错误,无法识别的表达式:a [href * =#]:not([href =#])

来自分类Dev

未捕获的错误:语法错误,无法识别的表达式:'.b-brand-box'

来自分类Dev

未捕获的错误:语法错误,无法识别的表达式:#某些内容

来自分类Dev

出现未捕获的错误:语法错误,无法识别的表达式

来自分类Dev

JavaScript — 未捕获的错误:语法错误,无法识别的表达式:[href=#contact] (WordPress)

来自分类Dev

错误:语法错误,无法识别的表达式:#192.168.1.3:8985_solr"

Related 相关文章

  1. 1

    jQuery语法错误,无法识别的表达式

  2. 2

    jQuery选择器错误:无法识别的表达式

  3. 3

    Colorbox语法错误:无法识别的表达式

  4. 4

    JQUERY:未捕获的错误:语法错误,无法识别的表达式

  5. 5

    未捕获的错误:语法错误,jQuery升级后无法识别的表达式

  6. 6

    Bootstrap下拉列表Jquery Uncaught错误:语法错误,表达式无法识别

  7. 7

    JQUERY:未捕获的错误:语法错误,无法识别的表达式::nth-child

  8. 8

    Phonegap / Cordova jQuery未捕获错误:语法错误,表达式无法识别

  9. 9

    错误:语法错误,无法识别的表达式:#jquery

  10. 10

    未捕获的错误:语法错误,无法识别的表达式 - JQuery 3.2.1

  11. 11

    Javascript语法错误,无法识别的表达式:在ID中使用%时

  12. 12

    Javascript 语法错误,无法识别 Radiobuttons 上的表达式

  13. 13

    jQuery加载URL语法错误,表达式无法识别

  14. 14

    语法错误,jQuery 中无法识别的表达式

  15. 15

    jQuery转义选择器无法识别的表达式:[data-route = search \\ / child]

  16. 16

    jQuery无法识别的表达式包含选择器

  17. 17

    jQuery无法识别的表达式包含选择器

  18. 18

    插值属性表达式导致浏览器链接中无法识别的语法错误

  19. 19

    jQuery按名称查找元素(名称带有点),显示语法错误,无法识别的表达式:

  20. 20

    错误:语法错误,无法识别的表达式:不支持的伪:悬停

  21. 21

    未捕获的错误:语法错误,无法识别的表达式:#某些内容

  22. 22

    迭代JSON列表会导致“错误:语法错误,表达式无法识别”

  23. 23

    关于未捕获的错误:语法错误,无法识别的表达式

  24. 24

    未捕获的错误:语法错误,无法识别的表达式:a [href * =#]:not([href =#])

  25. 25

    未捕获的错误:语法错误,无法识别的表达式:'.b-brand-box'

  26. 26

    未捕获的错误:语法错误,无法识别的表达式:#某些内容

  27. 27

    出现未捕获的错误:语法错误,无法识别的表达式

  28. 28

    JavaScript — 未捕获的错误:语法错误,无法识别的表达式:[href=#contact] (WordPress)

  29. 29

    错误:语法错误,无法识别的表达式:#192.168.1.3:8985_solr"

热门标签

归档