這個代碼錯在哪里,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>
2017-02-24
這個原因是DOM加載順序影響了的,建議你把<script>...</script>之間的代碼放到</body>之后即可正常顯示。
2017-02-24
源代碼聲明chose時忘記了復制操作符“=” ; 應為: var chose = confirm("關注JS高級篇");?
2017-02-24
000
2017-02-24
var chose后少了等號