我正在使用 Chrome 30.0.1599.101 并且name
元素有问题:它没有属性。
<html>
<body>
<form>
<input name="name" id="name" type="text">*<br>
<input name="pass" id="pass" type="text">*<br>
</form>
<script>
var name = document.getElementById("name");
var pass = document.getElementById("pass");
console.log(name); // no properties
console.log(pass); // everything ok
</script>
</body>
</html>
为什么name
元素没有属性?这不仅是控制台问题 - 在代码中无法访问这些属性。但是,在 Firefox 浏览器中一切正常。即使在同一个浏览器中使用完全相同的代码(由 Gurpreet Singh 编写),一切正常。我<!DOCTYPE html5>
按照 Uooo 的建议进行了尝试,尝试重置浏览器,但在 localhost 上仍然没有运气。
这是一个屏幕截图:
如果我将名称更改为name
其他名称,则属性是可见的。