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

Shi*_*vam 4 javascript jquery selectors-api

querySelector()undefined string尝试访问numeric value as the ID元素时返回.我想用querySelector()别人的方法,因为它更灵活.任何解决这个问题的方法都会有很大的帮助.

var foo = document.querySelector('#1');
console.log(foo);
Run Code Online (Sandbox Code Playgroud)

的jsfiddle

Che*_*niv 5

很奇怪..无论如何:这document.querySelector('[id="1"]')是有效的.小提琴:http://jsfiddle.net/wnd7K/2/