tianxiaqinfeng
侠客
侠客
  • 最后登录2023-07-24
  • 发帖数11
阅读:2914回复:0

DOM 2023.1.27

楼主#
更多 发布于:2023-01-28 09:24




        /*
       BOM:
       1、 BOM的顶级对象是window
       2、 BOM学习的是浏览器窗口交互的一些对象
       3、 是浏览器厂商在各个浏览器上定义的,兼容性较差
       4、 它是JS访问浏览器窗口的一个接口。它是全局对象。定义在全局作用域中的变量、函数都会变成window对象的属性和方法。
       */

        let btn = document.querySelector("button")
        btn.addEventListener('click',function(){
            alert('点击我');
        })
        //窗口加载事件 window.onload = function(){}或者window.addEventListener("load",function(){})
        //window.onload是窗口(页面)加载事件,当文档内容完全加载完成后会触发该事件,就会调用函数
        //load 等页面内容全部加载完毕,包含图片 flash css 等等
        //DOMContentLoaded是 DOM 加载完毕 不包含图片 falsh css 等就可以执行 加载速度比load更快
    </script>
</body><body>

    h5自定义属性<br />节点操作
    <div getTime="'20" date-index="2"></div>
    <script>
      // 目的:是为了保存并使用数据。有些数据可以保存到页面中而不用保存到数据库中  通过getAttribute('属性')获取
      //H5规定自定义属性date-开头做为属性名并且赋值  比如<div date-index="1"></div>
      let div = document.querySelector("div");
      console.log(div.getAttribute("getTime"));
      div.getAttribute("date-time", 20);


    //节点操作
    /*nodeType(节点类型)、nodeName(节点名称)、nodeValue(节点值)
   实际开发中,节点操作主要操作的是元素节点
   */
    
    </script>
  </body>
游客


返回顶部

公众号

公众号