querySelector在尝试访问作为元素ID的数值时返回未定义的字符串
querySelector returns undefined string when trying to access numeric value as the ID of an element
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>
相关文章:
- .value返回字符串,直到我将其保存到变量
- 无法从量角器测试中元素的值返回字符串
- 如何使用match返回字符串中的字符
- document.write未返回字符串
- $.ajax 检查返回字符串是否为“错误”
- jQuery AJAX调用PHP脚本并返回字符串
- javascript中对数字数组的迭代返回字符串
- 带多维数组返回字符串的json_encode;阵列”;而不是数据
- javascript只返回字符串的一级域名
- 使用Node.js'fs.readFile()返回字符串出现的行
- Javascript返回字符串
- Asp.net WebMethod-返回字符串[]并使用JavaScript进行解析
- 返回字符串中第一个数字之前出现的所有字母
- Javascript 计算器返回字符串而不是值
- EmberJs 将函数的返回字符串添加为类名
- 跨域 AJAX 调用返回字符串 JSON,而不是 JSON 对象
- Javascript:调整base64图像的大小并以非异步方式返回字符串
- 量角器/JavaScript - 从选择下拉列表中返回字符串的函数
- 在 JavaScript 中返回字符串
- 数组 .each() 循环返回字符串而不是 jQuery 中的值