为什么我在
的javascript中收到运行时错误var ClientID = document.getElementById(“ClientIDTextBox”)。value;
我的代码是:
<script type="text/javascript">
var ClientID = document.getElementById("ClientIDTextBox").value;
if (ClientID == "") {
alert("Please enter ClientID")
}
</script>
请帮帮我
答案 0 :(得分:3)
您可能会收到运行时错误,因为调用document.getElementById
正在返回null
。尝试在value
上获取属性null
会导致错误。
请尝试以下
var element = document.getElementById('ClientIDTextBox');
if (element) {
var ClientID = element.value;
...
}
根本原因可能是您的javascript在加载DOM之前正在运行,因此您的ID为ClientIDTextBox
的元素不可用。确保在加载DOM后运行javascript以防止出现此问题。
答案 1 :(得分:1)
<script type="text/javascript">
var ClientID = document.getElementById("ClientIDTextBox");
if (ClientID == null || ClientID.value == "") {
alert("Please enter ClientID")
}
</script>