首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

JS appendChild 不生效?揭秘「腳本先於 DOM 執行」的經典陷阱

     編輯:程式設計疑難解答

失效代碼現場


<!DOCTYPE html>
<html>
<head>
  <script>
    var node = document.createElement("li");
    var text = document.createTextNode("Water");
    node.appendChild(text);
    document.getElementById("test").appendChild(node); // 報錯或無效果
  </script>
</head>
<body>
  <ul id="test"><li>Coffee</li><li>Tea</li></ul>
</body>
</html>

根本原因

瀏覽器**自上而下**解析 HTML。當 `

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved