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

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

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

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

  document.getElementById(id);

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

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

猜你喜欢

转载自www.cnblogs.com/lzylcf/p/9444396.html
今日推荐