因项目需要,将元素id命名为数组(array[i].string)
使用jq去获取该id的元素时,返回的是个undefined。即jq获取不到该元素,因为该元素中的id含有特殊字符"["、"]"、"."
解决方法1:使用js去获取
document.getElementById(id);
解决方法2:将id中的特殊字符串通过双斜杠(\\)进行转义
array[i].string => array\\[i\\]\\.string
因项目需要,将元素id命名为数组(array[i].string)
使用jq去获取该id的元素时,返回的是个undefined。即jq获取不到该元素,因为该元素中的id含有特殊字符"["、"]"、"."
解决方法1:使用js去获取
document.getElementById(id);
解决方法2:将id中的特殊字符串通过双斜杠(\\)进行转义
array[i].string => array\\[i\\]\\.string
转载于:https://www.cnblogs.com/lzylcf/p/9444396.html