动态表格表javascript无法正常工作

时间:2015-06-24 13:29:48

标签: javascript

<script>
    function showUser(str) {
        if (str == "") {
            document.getElementById("txtHint").innerHTML = "";
            return;
        } else {
            if (window.XMLHttpRequest) {
                // code for IE7+, Firefox, Chrome, Opera, Safari
                xmlhttp = new XMLHttpRequest();
            } else {
                // code for IE6, IE5
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            xmlhttp.onreadystatechange = function() {
                if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
                    document.getElementById("txtHint").innerHTML = xmlhttp.responseText;
                }
            }
            xmlhttp.open("GET","destination_get.php?q="+str,true);
            xmlhttp.send();
        }
    }
</script>
  

TypeError:document.getElementById(...)为null document.getElementById(&#34; txtHint&#34;)。innerHTML = xmlhttp.responseText;

请帮忙

1 个答案:

答案 0 :(得分:0)

错误包含您需要的所有信息:

TypeError: document.getElementById(...) is null document.getElementById("txtHint").innerHTML = xmlhttp.responseText;

您的JS认为文档中没有id="txtHint"的元素,因此document.getElementById返回null,而null不是具有属性innerHTML的对象。