jq的选择器中带有特殊符号无法获取元素

因项目需要,将元素id命名为数组(array[i].string)

使用jq去获取该id的元素时,返回的是个undefined。即jq获取不到该元素,因为该元素中的id含有特殊字符"["、"]"、"."

解决方法1:使用js去获取

  document.getElementById(id);

解决方法2:将id中的特殊字符串通过双斜杠(\\)进行转义

  array[i].string  =>  array\\[i\\]\\.string

posted @ 2018-08-08 18:02  带着梦想的咸鱼  阅读(743)  评论(0编辑  收藏  举报