Web API 学习笔记(一)之获取元素

一.什么是Web API?

在这里插入图片描述

在这里插入图片描述

二.什么是DOM?DOM树又是什么呢?

在这里插入图片描述
在这里插入图片描述

三.获取元素

DOM在开发应用中主要用来获取操作元素。
而获取元素的方法有如下几种:

  1. 根据 ID 获取
  2. 根据标签名获取
  3. 通过HTML5新增的方式获取
  4. 特殊元素获取

3.1根据ID获取

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

	//1.因为我们文档页面是从上往下加载,所以得先有标签,script写在标签下面
	//2.get获得element元素by通过驼峰命名法
	//3.参数 id 是一个对大小写敏感的字符串
	//4.从输出的结果看,document.getElementById() 返回的是一个元素对象
    <div id="time">2022-4-20</div>
    <script>
        var timer = document.getElementById('time')
        console.log(timer);
        console.log(typeof timer);
    </script>

输出的结果是:
在这里插入图片描述

3.2根据标签名获取

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

    <ol>
        <li>111</li>
        <li>222</li>
        <li>333</li>
        <li>444</li>
    </ol>
    <script>
        var lis = document.getElementsByTagName('li');
        //获取的是一个伪数组的集合
        //想要获取里面的所有元素对象我们可以通过遍历
         for (i = 0;i <= lis.length; i++){
            console.log(lis[i]);
        }
	//例子中的li有多个,返回的集合用数组存储。那么假如只有一个li呢?
	//其实也是用数组存储,如果页面中没有li这个元素,那么返回的就是一个空的为数组的形式
	
    </script>

结果是:
在这里插入图片描述
根据标签名获取,还有另一种形式
在这里插入图片描述

    <ol>
        <li>111</li>
        <li>222</li>
        <li>333</li>
        <li>444</li>
    </ol>
    <script>
            var ols = document.getElementsByTagName('ol');
        // console.log(ols.getElementsByTagName('li'));
        //上面这种获取方式是错误的,因为getElementsByTagName()返回的是一个伪数组,为数组是不可以作为父元素的!!!必须指定道哪一个元素
        console.log(ols[0].getElementsByTagName('li'))//这样就对了,指定了第一个ol
        //因为父元素必须是指定的单个元素
        //通常我们使用id
    </script>

3.3 通过H5新增方法获取在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

3.4 获取特殊元素(body html)

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值