我又来问了。。

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<script>
    function showText(){
        var textObject = document.getElementById("text");
    //这个弹出的是[object HTMLinputElement]
       alert(textObject);
    }
   alert(document.getElementById("text"));
//为什么这个弹出的是 null
</script>
</head>
<body>
<input id="text" value="123" type="button" onclick="showText();" >
</body>
</html>

还请
指教

再去西藏
浏览 1517回答 1
1回答

qq_黑颂_0

页面加载是从上倒下,也就是加载到js时,执行js,你的body部分还没加载到,怎么不提示null呢?可以将要执行的代码 写到window.onload = function (){};中。建议你还是 写在body的最后一行吧<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>无标题文档</title></head><body><input id="text" value="123" type="button" onclick="showText();" ><script>    function showText(){        var textObject = document.getElementById("text");    //这个弹出的是[object HTMLinputElement]       alert(textObject);    }   alert(document.getElementById("text"));//为什么这个弹出的是 null</script></body></html>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript