当前位置:   article > 正文

DOM-获取元素

DOM-获取元素

获取元素的方法:

方法一:根据id获取元素document.getElementById

<div id="time">2024-6-4</div>

在script标签中:注意getElementById括号里面必须要有引号,获得的是对象类型

  1. var timer = document.getElementById('time');//要用引号括起来
  2. console.log(timer);
  3. console.log(typeof (timer));
  4. console.dir(timer);

          

如果没加引号就会出现下面null的结果:

方法二:根据标签获取元素document.getElementsByTagName

返回的是元素对象的集合,以伪数组形式存储

  1. <li>哈哈哈哈</li>
  2. <li>啦啦啦啦</li>
  3. <li>呼呼呼呼</li>

在script标签中:

  1. var lis = document.getElementsByTagName('li');
  2. console.log(lis);
  3. console.log(lis[1]);

由于是伪数组的形式,所以可以用[]的方法打印,如果想逐个打印用for循环即可

页面中只有一个li也返回的是伪数组,页面中如果没有这个元素就返回一个空的伪数组

      

  1. <ol id="ol">
  2. <li>pink</li>
  3. <li>blue</li>
  4. <li>yellow</li>
  5. </ol>

 获取父元素里面的子元素,如ol里面的li,父元素必须是指定的单个元素,用下面两种都行

  1. var ol = document.getElementById('ol');
  2. console.log(ol.getElementsByTagName('li'));
  3. var ll = document.getElementsByTagName('ol');//[ll]
  4. console.log(ll[0].getElementsByTagName('li'));

不能写ll[1].getElementsByTagName('li'),会出现

方法三: 通过类名来获得元素集合

<div class="box">盒子1</div>

 <div class="box">盒子2</div>

  1. var boxs = document.getElementsByClassName('box');
  2. console.log(boxs);

   

方法四: 最简洁方法获取,对类,标签,id均可实现

返回选择器的第一个元素,要根据不同的类型加符号

  1. <div id="nav">
  2. <ul>
  3. <li>首页</li>
  4. <li>产品</li>
  5. </ul>
  6. </div>
  1. var ff = document.querySelector('.box');//类
  2. console.log(ff);
  3. var nav = document.querySelector('#nav');//id
  4. console.log(nav);
  5. var li = document.querySelector('li');//标签
  6. console.log(li);

   

若要返回指定选择器所有对象集合:

  1. var al = document.querySelectorAll('.box');
  2. console.log(al);

获得body元素对象var ll=document.body,

获得html元素对象document.documentElement

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/712318
推荐阅读
相关标签
  

闽ICP备14008679号