JavaScript获取页面元素

1.通过 ID 获取元素 document.getElementById()

<body>
    <div id = "time">
        1999-12-29
    </div>
    <script>
        // 通过 ID  获取元素 document.getElementById()

        // 1.因为我们文档页面从上往下加载 所以先得有标签 所以我们 Script 写在标签下面
        // 2. get 获得 element 元素 by 通过 驼峰命名法  document 文档
        // 3.参数 ID是大小写敏感的字符串
        // 4.返回的是一个元素对象
        var num = document.getElementById("time");
        console.log(num);
        console.log(typeof num);
        // 5.console.dir 打印我们返回的元素对象 更好的查看里面的属性和方法
        console.dir(num);
        

    </script>
</body>

2.通过getElementsByTagName() 可以得到这个元素里面的某些标签

<body>
    <ul>
        <li>知否知否,应是等你好久1</li>
        <li>知否知否,应是等你好久2</li>
        <li>知否知否,应是等你好久3</li>
        <li>知否知否,应是等你好久4</li>
        <li>知否知否,应是等你好久5</li>
    </ul>
  <ul id = "nav">
      <li>生僻字</li>
      <li>生僻字</li>
      <li>生僻字</li>
      <li>生僻字</li>
      <li>生僻字</li>
  </ul>

    <script>
        //返回的是 获取过来元素对象的集合 以伪数组的形式
       var lis =  document.getElementsByTagName("li")
       console.log(lis);
       console.log(lis[0]);
       //我们想要依次打印里面的元素对象 我们可以采取遍历的方式
       for(var i = 0; i < lis.length ; i++){
           console.log(lis[i]);
       }
    //    element.getElementsByTagName()  可以得到这个元素里面的某些标签
    var nav = document.getElementById("nav") //获取这个nav元素
     var navLis =  nav.getElementsByTagName("li")
     console.log(navLis);
     
    </script>
</body>

3.H5新增获取元素的方法
1. getElmentsByClassName 根据类名获得某些元素集合。

        // 1 .getElmentsByClassName 根据类名获得某些元素集合
       var boxs =  document.getElementsByClassName("box")
       console.log(boxs);

2.querySelector 返回指定选择器第一个元素对象。

        // 2.querySelector 返回指定选择器第一个元素对象
        var firstBox = document.querySelector(".box"); // 类名前面需要加 .
        console.log(firstBox);
        var nav = document.querySelector("#nav"); // id 前面需要加 #
        console.log(nav);
        var li = document.querySelector("li") // 返回的是第一个 li
        console.log(li);

3.querySelectorAll() 返回指定选择器所有元素对象的集合

        // 3.querySelectorAll() 返回指定选择器所有元素对象的集合
        var allBox = document.querySelectorAll(".box");
        var lis = ul.querySelectorAll("li");

4.获取特殊元素的方法
1 .获取 body 元素 document.body

        // 1.获取 body 元素 
        var bodyEle = document.body;
        console.log(bodyEle);
        console.log(bodyEle);

2. 获取 html 元素 document.dispatchEvent

        // 获取 html 元素
        // var html1 =  document.html; // 错误写法
        var html1 = document.dispatchEvent;
        console.log(html1);
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值