Javascript运行时错误

时间:2011-09-21 16:21:22

标签: javascript

为什么我在

的javascript中收到运行时错误
  

var ClientID = document.getElementById(“ClientIDTextBox”)。value;

我的代码是:

<script type="text/javascript">
    var ClientID = document.getElementById("ClientIDTextBox").value;
    if (ClientID == "") {
        alert("Please enter ClientID")
      }
</script>

请帮帮我

2 个答案:

答案 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>