美文网首页
JS的DOM对象

JS的DOM对象

作者: SpringAnimation | 来源:发表于2016-09-19 10:46 被阅读22次

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>

相关文章

  • 理解virtual dom

    Virtual DOM(虚拟 DOM), 是由普通的 JS 对象来描述 DOM 对象,因为不是真实的 DOM 对象...

  • Virtual DOM

    Virtual DOM 虚拟 DOM 普通 JS 对象描述 DOM 对象 DOM 对象:成员多,成本高 虚拟 DO...

  • 虚拟DOM

    Virtual DOM Virtual DOM,是由普通的JS对象来描述DOM对象,因为不是真实的DOM对象,所以...

  • Virtual DOM

    什么是 Virtual DOM Virtual DOM(虚拟 DOM),是由普通的 JS 对象来描述 DOM 对象...

  • DOM

    DOM JS的组成 ECMAScript js的基础语法 DOM 文档对象模型 BOM ...

  • DOM对象跟jQuery对象相互转换

    jQuery的DOM对象与普通的DOM对象普通的DOM对象此处指的是:使用JS操作DOM的方法返回的对象jQuer...

  • jquery原理和核心方法学习笔记

    1、jquery的实现原理 2、jquery对象和js对象互换 dom 对象转为jquery对象 $(dom) j...

  • react性能优化的几个点

    关于react的虚拟DOM 虚拟DOM本质上是一个js对象 ,比较js对象,不耗性能 。但是比较真实的DOM, 特...

  • 虚拟 DOM 和 diff 算法

    虚拟 DOM(Virtual DOM) 通过 JS 对象表示 DOM 结构,虚拟DOM 是对 DOM 的抽象 通常...

  • jQuery对象和DOM对象

    1、dom对象(js对象)使用js的方式获取到的元素就是js对象。 例如: 裤子 入口文件: 1、js对象 $(f...

网友评论

      本文标题:JS的DOM对象

      本文链接:https://www.haomeiwen.com/subject/zzfsettx.html