js中获取页面元素

     

  <ul>
    <li>1A</li>
    <li class="c1 c2">2B</li>
    <li id="id3">3C</li>
    <li class="c1">4D</li>
    <li>5F</li>
  </ul>

- js中对页面标签的分类

          + 非常规元素

            - document.documentElement: html标签

            - document.head: head标签

            - document.body: body标签

            - document.scripts: 所有script标签          

            - document.title: 操作页面标题

  // 非常规元素
    console.log( document.documentElement ) // html
    console.log( document.head ) // head
    console.log( document.body ) // body
    console.log( document.scripts ) // 页面的所有script
    console.log( document.title ) // 'Leon'
    document.title = 'DOM'

          + 常规元素(获取常规元素)            

            1. 通过 id 获取页面元素

              - 语法: document.getElementById(id值)

              - 返回值:

                + 返回 页面中对应 id 的标签元素

                + 如果页面没有对应的id 则返回null

 // 1. 通过id
    var ele = document.getElementById('id3');
    var ele = document.getElementById('id666');
    console.log( ele )

            2. 通过 类名 获取页面元素

              - 语法: document.getElementsByClassName(类名)

              - 返回值: 一定是一个伪数组

                + 返回 页面中对应 类名 的标签元素 组成的伪数组

                + 如果页面没有对应的类名 则返回空的伪数组

// 2. 通过class
    var eles = document.getElementsByClassName('c1');
    var eles = document.getElementsByClassName('c2');
    var eles = document.getElementsByClassName('c3');
    console.log( eles )

            3. 通过 标签名 获取页面元素

              - 语法: document.getElementsByTagName(标签名)

              - 返回值: 一定是一个伪数组

                + 返回 页面中对应 标签名 的标签元素 组成的伪数组

                + 如果页面没有对应的标签名 则返回空的伪数组

// 3. 通过标签名
    var eles = document.getElementsByTagName('li');
    var eles = document.getElementsByTagName('ul');
    var eles = document.getElementsByTagName('div');
    console.log( eles )

            4. 通过 选择器 获取页面元素

              - 语法: document.querySelector(选择器)  // 此处的选择器和css中一样

              - 返回值:

                + 返回 页面中对应 选择器 的第一个标签元素

                + 如果页面没有对应 选择器的标签 则返回null

 // 4. 通过选择器
     var ele = document.querySelector('#id3');
    var ele = document.querySelector('.c1');
    var ele = document.querySelector('ul>li');
    var ele = document.querySelector('li');
    var ele = document.querySelector('div');
    console.log( ele )

            5. 通过 选择器 获取页面元素

              - 语法: document.querySelectorAll(选择器)

              - 返回值: 一定是一个伪数组

                + 返回 页面中对应 选择器 的所有标签元素 组成的伪数组

                + 如果页面没有对应的标签名 则返回空的伪数组

// 5. 通过选择器
     var eles = document.querySelectorAll('.c1');
     var eles = document.querySelectorAll('#id3');
     var eles = document.querySelectorAll('ul li');
     var eles = document.querySelectorAll('span');
     console.log( eles )

            

  

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值