为什么在javascript中获得运行时错误的原因是
document.getElementById("ClientIDTextBox").value;
var ClientID =
我的代码是:
<script type="text/javascript">
var ClientID = document.getElementById("ClientIDTextBox").value;
if (ClientID == "") {
alert("Please enter ClientID")
}
</script>请帮帮我
发布于 2011-09-21 16:23:13
您可能会得到一个运行时错误,因为调用document.getElementById正在返回null。试图在value上获取属性null会导致错误。
尝试下面的方法
var element = document.getElementById('ClientIDTextBox');
if (element) {
var ClientID = element.value;
...
}但是,根本原因可能是您的javascript在加载DOM之前运行,因此您的id ClientIDTextBox元素不可用。确保您的javascript在加载DOM之后运行,以防止出现此问题。
发布于 2011-09-21 16:24:52
<script type="text/javascript">
var ClientID = document.getElementById("ClientIDTextBox");
if (ClientID == null || ClientID.value == "") {
alert("Please enter ClientID")
}
</script>https://stackoverflow.com/questions/7503185
复制相似问题