JS的DOM對象

DOM操作HTML

  • 改變HTML輸出流

注意:絕對不要在文檔加載完成之后使用document.write().這會覆蓋該文檔

  • 尋找元素:
    1. 通過id找到HTML元素
    2. 通過標簽名找到HTML元素
  • 改變HTML內(nèi)容
    1. 使用屬性: innerHTML
  • 改變HTML屬性
    1. 使用屬性:attribute

DOM EventListener

  • DOM EventListener
    • 方法: addEventListener
    • removeEventListener
  • addEventListener
    • 方法用于向指定元素添加事件句柄
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <p id="pid">hello</p>
    <button id="btn">按鈕</button>
    <script>
        document.getElementById("btn").addEventListener("click", function () {
            alert("hello");
        })
    </script>
</body>
</html>
  • 添加多個句柄
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <button id="btn">按鈕</button>
    <script>
       var btn = document.getElementById("btn");
        btn.addEventListener("click", hello);
        btn.addEventListener("click", sayBye);

        function hello() {
            alert("hello");
        }

        function sayBye() {
            alert("bye");
        }

    </script>
</body>
</html>
  • removeEventListener 方法用于移除方法添加的句柄
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <button id="btn">按鈕</button>
    <script>
       var btn = document.getElementById("btn");
        btn.addEventListener("click", hello);
        btn.addEventListener("click", sayBye);
        btn.removeEventListener("click", hello);
        function hello() {
            alert("hello");
        }

        function sayBye() {
            alert("bye");
        }

    </script>
</body>
</html>
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 以下文章為轉載,對理解JavaScript中的事件處理機制很有幫助,淺顯易懂,特分享于此。 什么是事件? 事件(E...
    jxyjxy閱讀 3,162評論 1 10
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 14,091評論 1 92
  • DOM簡介 當網(wǎng)頁加載時,瀏覽器會創(chuàng)建頁面的文檔對象模型(DOM)。通過DOM,JS可以對HTML實現(xiàn)以下操作:改...
    figure_ai閱讀 588評論 0 1
  • 之前通過深入學習DOM的相關知識,看了慕課網(wǎng)DOM探索之基礎詳解篇這個視頻(在最近看第三遍的時候,準備記錄一點東西...
    微醺歲月閱讀 4,748評論 2 61
  • 畫了一個柿子椒,祝大家在新的一年里紅紅火火。
    云間信閱讀 282評論 1 1

友情鏈接更多精彩內(nèi)容