DOM ------ 获取元素

简介: DOM ------ 获取元素

根据 ID 值获取 : document.getElementById()

ID值获取最常用!

  <div id="demo"></div>
  //js代码
  var demo = document.getElementById("demo")

根据 标签名 获取 : document.getElementsByTagName()

  <ul>
        <li>Hello1</li>
        <li>Hello2</li>
    </ul>
    <ol id="ol">
        <li>Hello3</li>
        <li>Hello4</li>
    </ol>
    //js代码
    var lis = document.getElementsByTagName('li')
    console.log(lis)  //输出html元素集合 HTMLCollection(4) [li, li, li, li]
    console.log(lis[0])  //输出第一个<li> Hello1 <li>
  //遍历 (得到的是对象的集合,想要操作里面的元素就需要遍历)
  for(var i=0;i<lis.length;i++){
    console.log(lis[i])  //把四个<li>都遍历出来
  }
  var ol = document.getElementById('ol')
  console.log(ol.getElementByTagName('li'))  输出html元素集合 HTMLCollection(2) [li, li]

根据 类名 获取 : document.getElementsByClassName()

注意没有 .

  <div class="box">盒子1</div>
    <div class="box">盒子2</div>
    //js代码
     var boxs = document.getElementsByClassName('box')
     console.log(boxs)  //HTMLCollection(2) [div.box, div.box]

根据 css选择器 获取 : document.querySelector()

  <div class="box">盒子1</div>
    <div class="box">盒子2</div>
    //js代码
    var firstBox = document.querySelector('.box')
    console.log(firstBox)  //输出 <div class="box">盒子1</div>
    var allBox = document.querySelectorAll('.box')
    console.log(allBox)  //NodeList(2) [div.box, div.box]

根据 HTML对象集合 获取 :

获取body元素 : document.body

获取html元素 : document.documentElement

  <body>
    <script>
        // 1.获取body 元素
        var bodyEle = document.body
        console.log(bodyEle)
        console.dir(bodyEle)
        // 2.获取html
        var htmlEle = document.documentElement;
        console.log(htmlEle)
    </script>
</body>


相关文章
|
4月前
|
JavaScript 前端开发 容器
用HTML DOM实现有条件地渲染网页元素(上)
用HTML DOM实现有条件地渲染网页元素(上)
|
4月前
|
存储 JavaScript 前端开发
用HTML DOM实现有条件地渲染网页元素(下)
用HTML DOM实现有条件地渲染网页元素(下)
|
2月前
|
JavaScript 前端开发 开发者
.js的dom元素操作
【10月更文挑战第29天】通过灵活运用这些 DOM 元素操作方法,JavaScript 可以实现丰富的网页交互效果,如动态更新页面内容、响应用户操作、创建和删除页面元素等。在实际开发中,开发者可以根据具体的需求和场景,选择合适的 DOM 元素操作方法来实现所需的功能,为用户提供更加流畅和动态的网页体验。
|
2月前
|
JavaScript 前端开发
|
3月前
|
移动开发 JavaScript 前端开发
原生js如何获取dom元素的自定义属性
原生js如何获取dom元素的自定义属性
93 4
|
2月前
|
JavaScript 前端开发 API
|
3月前
|
JavaScript
在Vue中获取DOM元素的实际宽高
【10月更文挑战第2天】
391 1
|
4月前
|
JavaScript 前端开发
JavaScript HTML DOM 元素 (节点)
JavaScript HTML DOM 元素 (节点)
34 2
|
4月前
|
前端开发 JavaScript
前端基础(七)_DOM元素获取(getElementById、getElementsByTagName、getElementsByClassName、querySelector等)
本文介绍了如何在前端通过不同的方法获取DOM元素,包括getElementById、getElementsByTagName、getElementsByClassName、querySelector和querySelectorAll。
190 3
|
4月前
|
JavaScript
Vue3基础(十wu)___ref获取原生dom元素
本文介绍了Vue3中使用`ref`来获取和操作原生DOM元素的方法,通过示例展示了如何通过`.value`改变元素的样式。
71 0
Vue3基础(十wu)___ref获取原生dom元素