Web APIs 学习归纳1---Web API概述&简单的元素获取

2024-05-29 1714阅读

       JS基础中我们学习了JS的基本语句,这些是后续学习中的基础。

        有了上述JS的基础以后,我们就可以开始学习交互效果的实现方法。这里很多时候直接调用JS封装好的API即可。

一、Web APIs 和 JS 基础关联性

        这里有一张图很好的解释了这个问题:

Web APIs 学习归纳1---Web API概述&简单的元素获取

         我们前期学习的是JS的基础语法,现在学习的是基于JS语法的API的使用。

二、API 和 Web API

2.1 API

        API这个词大家可能在学习的过程中也听过,但是可能不是很清除,这里对API加以解释。

        API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序 与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

2.2 Web API

        Web API 是浏览器提供的一套操作浏览器功能和页面元素的 API ( BOM 和 DOM )。

        可以参考      https://developer.mozilla.org/zh-CN/docs/Web/API

三、DOM

3.1 什么是DOM

        文档对象模型(Document Object Model,简称 DOM),是 W3C 组织推荐的处理可扩展标记语言(HTML 或者XML)的标准编程接口。 W3C 已经定义了一系列的 DOM 接口,通过这些 DOM 接口可以改变网页的内容、结构和样式。

3.2 DOM

Web APIs 学习归纳1---Web API概述&简单的元素获取

       我们自上而下分析这个图:

        文档:一个页面就是一个文档(整个 .html 文件),DOM 中使用 document 表示

        元素:页面中的所有标签都是元素,DOM 中使用 element 表示。后续我们需要学会获取。

        节点:网页中的所有内容都是节点(标签、属性、文本、注释等),DOM 中使用 node 表示

        DOM 把以上内容都看做是对象

3.3 获取元素---根据 ID 获取(返回一个对象)

        使用 getElementById() 方法可以获取带有 ID 的元素对象。

document.getElementById('id');

        举例,选取有id的标签对象:

    2024-4-23
    
        var Timer = document.getElementById('time');
        console.log(Timer); //选出id的标签
    

3.4 获取元素---根据标签名获取(返回带有指定标签名的对象的集合)

        使用 getElementsByTagName() 方法可以返回带有指定标签名的对象的集合。

document.getElementsByTagName('标签名');

        这里同样使用一个例子,抓取所有 

  •   标签。 
        
    • 1
    • 2
    • 3
    • 4
    1. 11
    2. 22
    3. 33
    4. 44
    // 1.返回的是 获取过来元素对象的集合 以伪数组的形式存储的 var lis = document.getElementsByTagName('li'); //返回一个数组 for (let i = 0; i

            我们注意到:

            1、document.getElementsByTagName('li');

            这里得到的是文档下所有的

  • 标签
            //这里得到的是文档下所有的 
  • 标签 var lis = document.getElementsByTagName('li');

    Web APIs 学习归纳1---Web API概述&简单的元素获取

            2、因为是数组所以使用 lis[i] 调用

            3、ols.getElementsByTagName('li')

            这里得到的是ols对象内部的所有

  • Web APIs 学习归纳1---Web API概述&简单的元素获取

    3.5 获取元素---通过 HTML5 新增的方法获取

            1、document.getElementsByClassName(‘类名’);// 根据类名返回元素对象集合

            注意:对比之前的ID获取,id好比身份证号所以只返回一个。但是类名获取可以获取很多,得到的就是集合。

            2、document.querySelector('选择器'); // 根据指定选择器返回第一个元素对象

            注意:1、类型  :  .classanme   2、id :    #idname

            3、document.querySelectorAll('选择器'); // 根据指定选择器返回

            注意:对比document.querySelector,这里获取的是集合

    document.getElementsByClassName(‘类名’);// 根据类名返回元素对象集合
    document.querySelector('选择器'); // 根据指定选择器返回第一个元素对象
    document.querySelectorAll('选择器'); // 根据指定选择器返回
    

    3.6 获取元素---特殊元素的获取

            刚才讲的都是我们经常使用的标签,但是 我们一般不去人为修改,但是我们还是要学习一下获取方式:

            1、获取body元素

    doucumnet.body // 返回body元素对象;

            怎么理解:1、document是body的父亲。2、body只有一个所以不用类名获取,直接封装一个body。

            2、获取html元素

            专属的一个记住就好。

    document.documentElement // 返回html元素对象
  • VPS购买请点击我

    免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

    目录[+]