我收到此错误:
未捕获类型错误:无法读取未定义的属性“d”
它位于 var d 部分。
function sign() {
var d = document.first.d.value;
var mon = document.first.mon.value;
var y = document.first.y.value;
var curd = new Date(y,mon-1,d);
var res2 = curd.getMonth();
var i = 0;
}
不知道出了什么问题。 谁能帮我吗。 如果您需要一些,我可以更详细地介绍。 提前致谢。
最佳答案
这是一个老派DOM 0
访问 name=""
引用元素的代码例如name="first"
已弃用。使用document.getElementById
而不是document.first.d
.
<input id="d" value="10" />
<input id="mon" value="02" />
<script>
(function() {
var first = document.getElementById('d');
alert(first.value);
})();
</script>
您的代码失败,因为它没有获得对 document.first
的引用因为可能没有name=first
但也许是id=first
。使这 3 条语句使用 gEBI
并设置id
如果您需要的话,您应该已经准备好了。
关于javascript - 未捕获的类型错误 : Cannot read property,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14265367/