JS的DOM对象

DOM操作HTML

  • 改变HTML输出流

注意:绝对不要在文档加载完成之后使用document.write().这会覆盖该文档

  • 寻找元素:
    1. 通过id找到HTML元素
    2. 通过标签名找到HTML元素
  • 改变HTML内容
    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>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容