querySelector在尝试访问作为元素ID的数值时返回未定义的字符串

querySelector returns undefined string when trying to access numeric value as the ID of an element

本文关键字:返回 字符串 未定义 ID 元素 访问 querySelector      更新时间:2023-09-26

querySelector()在尝试访问元素的numeric value as the ID时返回undefined string。与其他方法相比,我更愿意使用querySelector()方法,因为它更灵活。这个问题的任何解决方案都将是一个很大的帮助。

var foo = document.querySelector('#1');
console.log(foo);

jsFiddle

奇怪。。不管怎么说:document.querySelector('[id="1"]')正在工作。Fiddle:http://jsfiddle.net/wnd7K/2/

重命名元素的id,使其以字母开头可以解决您的问题,例如:<div id="a1"></div>