在 JavaScript 中,获取 DOM 元素的方式有多种。下面列出了一些常用的方法:

1、用 document.getElementById() 方法:该方法需要传入一个参数,即要获取元素的 id。如果页面上有一个 id 为 myElement 的元素,则可以通过 document.getElementById('myElement') 来获取该元素。

let myElement=document.getElementById('myElement');

2、使用 document.getElementsByClassName() 方法:该方法需要传入一个参数,即要获取元素的 class。如果页面上有多个 class 为 myClass 的元素,则可以通过 document.getElementsByClassName('myClass') 来获取这些元素。

let elements=document.getElementsByClassName('myClass');

3、使用 document.getElementsByTagName() 方法:该方法需要传入一个参数,即要获取元素的标签名。如果页面上有多个 div 元素,则可以通过 document.getElementsByTagName('div') 来获取这些元素。

let divs=document.getElementsByTagName('div');

4、使用 document.querySelector() 方法:该方法可以通过 CSS 选择器来获取一个元素。如果页面上有一个 class 为 myClass 的元素,则可以通过 document.querySelector('.myClass') 来获取该元素。

let myElement=document.querySelector('.myClass');

5、使用 document.querySelectorAll() 方法:该方法可以通过 CSS 选择器来获取多个元素。如果页面上有多个 class 为 myClass 的元素,则可以通过 document.querySelectorAll('.myClass') 来获取这些元素。

let elements=document.querySelectorAll('.myClass');

这些方法都返回一个或多个 DOM 元素对象,开发者可以对这些对象进行操作,比如修改元素属性、添加或删除元素等。

获取dom元素的方法相关推荐

  1. JS获取DOM元素的方法

    什么是HTML DOM 文档对象模型(Document Object Model),是W3C组织推荐的处理可扩展置标语言的标准编程接口.简单理解就是HTML DOM 是关于如何获取.修改.添加或删除 ...

  2. vue1和vue2获取dom元素的方法 及 nextTick() 、$nextTick()

    vue1.*版本中 在标签中加上el='dom',然后在代码中this.$els.dom这样就拿到了页面元素 例如:<div class='box' el='myBox'>你好</d ...

  3. JS获取DOM元素的八种方法

    什么是HTML DOM 文档对象模型(Document Object Model),是W3C组织推荐的处理可扩展置标语言的标准编程接口.简单理解就是HTML DOM 是关于如何获取.修改.添加或删除 ...

  4. Vue笔记四:Vue获取DOM元素和组件元素的方法

    文章目录 Vue获取组件元素 ref获取组件元素 Vue获取组件元素 如果想使用哪个DOM元素,就给它加上ref属性,然后用$refs属性获取它的元素对象,示例如下: 全部代码: <!DOCTY ...

  5. vue 获取id元素,vue.js怎么获取dom元素?

    vue.js怎么获取dom元素?下面本篇文章给大家介绍一下vue.js获取dom元素的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 使用Vue.js获取dom元素 标签中添加 ...

  6. vue中动态获取dom元素进行操作

    这几天我远程面试了一家公司,期间问题我都回答上来了 但有一个问题我很纳闷 就是你说下vue中获取dom元素的方法吧 我说大体上俩中吧  1.vue中 ref的方法 给元素起一个ref名称 通过  th ...

  7. 获取DOM元素方法小结

    在开发中不可避免的需要操作DOM,现在就来总结一下原生的获取DOM的API. getElementById() 该方法是最常用的通过元素的id属性来获取DOM元素的API,返回一个DOM元素. < ...

  8. js取iframe 上级页面_原生js获取iframe中dom元素--父子页面相互获取对方dom元素的方法...

    用原生js在父页面获取iframe子页面的元素,以及在子页面获取父页面元素,这是平时经常会用到的方法,这里写一个例子来总结下: 1.父页面(demo.html),在父页面修改子页面div的背景色为灰色 ...

  9. 获取DOM元素后,对NodeList的遍历的几种方法

    在使用原生方法或者jquery方法获取DOM元素后,想像正常使用数组的方法对其遍历时,发现一些数组的遍历方法使用不了,如map ,push , pop等方法.使用后报错:.map is not a f ...

最新文章

  1. HDU 5695 Gym Class 拓扑排序
  2. php下session入memcached
  3. Lintcode189 First Missing Positive solution 题解
  4. OpenCV gapi模块OMZ文本检测的实例(附完整代码)
  5. fluorinefx C# 版的开源rtmp服务器
  6. RBAC(基于角色的权限访问控制)
  7. 【Pytorch神经网络实战案例】07 预测泰坦尼克号上生存的乘客
  8. css整张背景 多边形,JS/CSS3 低多边形大红绸缎全屏背景图(无图片)
  9. 执行计划:SET AUTOTRACE TRACEONLY
  10. H5+springboot(集成ffmpeg)实现前端视频录制以及webm格式转mp4
  11. Appium下载安装教程及环境变量配置(安装教程)
  12. 人件札记:软件开发的管理思想
  13. 提取中国范围数据的ncl代码
  14. 人力资源管理案例选读【2】
  15. php eval $ post,网站多了几个PHP文件,eval($_POST['1']);
  16. Linux修改fstab引起系统无法启动问题的解决方法
  17. QDataStream类的官方简介
  18. Spline导数及曲率计算
  19. django连接mysql数据库_Django学习笔记(4)——Django连接数据库
  20. 今日头条 字节跳动 Flutter架构实践

热门文章

  1. 全开源即时通讯(IM)系统-仿微信
  2. VR头显中的一朵奇葩,FaceDisplay使用三屏交互
  3. 竞品分析:阿里云 VS 腾讯云,AT的短兵相接
  4. 用 React+Redux+Immutable 做俄罗斯方块
  5. java byte 图片_Java将byte[]转图片存储到本地的案例
  6. Action Recognition Using Attention-Joints Graph Convolutional Neural Networks翻译
  7. [软件安装] Apache Httpd 安装教程
  8. CSharp-基础-集合的使用
  9. EXCEL中实现16进制MAC的下拉
  10. Django学习日志三:模型层