[英]document.getElementById is returning null or undefined everytime
Javascript代码是
function addConformationNo(){
var confirmationNo = document.getElementById("addedconfirmation").val();
alert(confirmationNo);
}
我在单击按钮时调用addConformationNo()
函数
当addConformationNo()
函数执行时,对document.getElementById
的函数调用每次都返回 null。 为什么? 有什么线索吗?
任何一个:
DOM 元素没有与它们关联的val
方法,因此您可能会收到“属性未定义或不是函数”错误,但这是在抱怨val
而不是getElementById
的返回值。
改为访问value
属性。
var confirmationNo = document.getElementById("addedconfirmation").value;
var confirmationNo = document.getElementById("addedconfirmation").value;
会做。
您还可以通过右键单击浏览器来检查元素,或者您可以检查浏览器中的 javascript 控制台。
<html>
<head>
<script type=text/javascript>
function addConformationNo(){
var confirmationNo = document.getElementById("addedconfirmation").value;
alert(confirmationNo);
}
</script>
</head>
<body>
<input type = "text" name = "addedconfirmation" id = "addedconfirmation" />
<input type="submit" onclick="addConformationNo();">
</body>
</html>
如果您为每个元素都收到这样的消息。 那么您可能在顶部而不是底部的 HTML 开头包含了 javascript 文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.