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

為了賬號安全,請及時綁定郵箱和手機立即綁定

這個代碼錯在哪里,innerHTML的內容顯示不出來

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>我們互動下</title>
??? <script>
?????? document.getElementById("demo").innerHTML="JS進階篇";
??????
?????? function study()
?????? {
?????????? var chose=confirm("關注JS高級篇");
?????????? if (chose==true)
?????????? {
?????????????? document.write("讓我們開始吧!");
?????????? }
?????????? else
?????????? {
????????????? document.write("你會后悔的!");
?????????? }
?????? }
??? </script>


</head>
<body>
??? <p id="demo"></p>
??? <input type="button" value="繼續學習吧" onclick="study()"/>

</body>
</html>


正在回答

4 回答

這個原因是DOM加載順序影響了的,建議你把<script>...</script>之間的代碼放到</body>之后即可正常顯示。

<!DOCTYPE?html?PUBLIC?"-//W3C//DTD?XHTML?1.0?Transitional//EN"?"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html?xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/>
<title>我們互動下</title>

</head>
<body>
????<p?id="demo"></p>
????<input?type="button"?value="繼續學習吧"?onclick="study()"/>
</body>

????<script>
??????
???????function?study()
???????{
???????????var?chose=confirm("關注JS高級篇");
???????????if?(chose==true)
???????????{
???????????????document.write("讓我們開始吧!");
???????????}
???????????else
???????????{
??????????????document.write("你會后悔的!");
???????????}
???????}
???????????document.getElementById("demo").innerHTML="JS進階篇";
???????
????</script>

</html>


1 回復 有任何疑惑可以回復我~
#1

qq_聚_0 提問者

非常感謝!
2017-02-27 回復 有任何疑惑可以回復我~

源代碼聲明chose時忘記了復制操作符“=” ; 應為: var chose = confirm("關注JS高級篇");?

0 回復 有任何疑惑可以回復我~
#1

qq_聚_0 提問者

謝謝。但是為什么上面innerHTML里的內容顯示不出來呢?
2017-02-24 回復 有任何疑惑可以回復我~
#2

俄國民煮短褲 回復 qq_聚_0 提問者

你的HTML文件中是否有名為DEMO的ID呢?
2017-02-24 回復 有任何疑惑可以回復我~
#3

qq_聚_0 提問者 回復 俄國民煮短褲

<p>標簽的就是demo
2017-02-27 回復 有任何疑惑可以回復我~

000

0 回復 有任何疑惑可以回復我~

var chose后少了等號

1 回復 有任何疑惑可以回復我~
#1

qq_聚_0 提問者

謝謝。但是為什么上面innerHTML里的內容顯示不出來呢?
2017-02-24 回復 有任何疑惑可以回復我~
#2

牡蠣先生 回復 qq_聚_0 提問者

<p>里面你什么都沒寫啊
2017-02-25 回復 有任何疑惑可以回復我~
#3

qq_聚_0 提問者 回復 牡蠣先生

但是可以用innerHTML為id為demo的p引入后面的"JS進階篇"啊
2017-02-27 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

這個代碼錯在哪里,innerHTML的內容顯示不出來

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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