亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我又來問了。。

我又來問了。。

再去西藏 2015-10-31 21:17:04
<!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>還請指教
查看完整描述

1 回答

已采納
?
qq_黑頌_0

TA貢獻8條經驗 獲得超2個贊

頁面加載是從上倒下,也就是加載到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>


查看完整回答
1 反對 回復 2015-10-31
  • 再去西藏
    再去西藏
    原來是這個緣故, 老是忘記。 能給解釋一下[object HTMLinputElement] 嗎, 它的意思就是 對象是input 嗎?
  • 再去西藏
    再去西藏
    ?????????????????????????????
  • qq_黑頌_0
    qq_黑頌_0
    是吧,最好用console打印出來?;蛘吣悴淮_定的時候呢,可以嘗試拿這個對象的input值,如果是跟預期的,那就是。 這個應該是input dom對象。
點擊展開后面1
  • 1 回答
  • 0 關注
  • 1552 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號