您好,欢迎来到五一七教育网。
搜索
您的当前位置:首页WebAPI之DOM

WebAPI之DOM

来源:五一七教育网


1、什么是DOM

DOM全称为Document Object Model,即文档对象模型,它是WebAPI中最典型的一个API。

 WebAPI参考文档: 

2、获取元素

语法:

let element = document.querySelector(selectors);

        <div>hello1</div>
        <script>
            //获取div标签中的元素
            let div = document.querySelector('div');
            console.log(div);
        </script>

  

如果获取的元素不唯一,querySelector()方法只能获取所有元素中的第一个元素 ,要想获取所有元素,可以使用querySelectorAll()方法:

        <div>hello1</div>
        <div>hello2</div>
        <div>hello3</div>
        <script>
            let divs = document.querySelectorAll('div');
            console.log(divs);
        </script>

querySelectorAll()方法返回的是一个数组。

3、事件

3.1 基本概念

用户对于页面的一些操作(鼠标单击页面、双击页面、右击页面、鼠标移动、按下某个键盘按键……),这些操作都会产生一个事件被JS获取到,从而进行更复杂的交互操作。

3.2 事件三要素

① 事件源:哪个元素触发的事件;

② 事件类型:鼠标单击页面、双击页面、右击页面、鼠标移动……;

③ 事件处理程序:触发事件后要进行的处理操作。

3.3 简单示例

        <script>
            let div = document.querySelector('div');
            //让div处理鼠标点击事件
            div.onclick = function(){
                console.log("按下鼠标");
            }
            //处理鼠标发生移动时的事件
            div.onmousemove = function(){
                console.log("移动鼠标");
            }
        </script>

鼠标点击“hello”所在行就会触发鼠标点击事件;

鼠标在“hello”所在行移动时就会鼠标触发移动事件。

注意:事件中的代码只有在触发对应事件时才会触发。

4、操作元素

4.1 获取/修改元素内容

语法:Element.innerHTML 获取一个节点及其后代的内容。

        <div>
            <span>hello world</span>
   

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 517ttc.cn 版权所有 赣ICP备2024042791号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务