声明:本人的所有博客皆为个人笔记,作为个人知识索引使用,因此在叙述上存在逻辑不通顺、跨度大等问题,希望理解。分享出来仅供大家学习翻阅,若有错误希望指出,感谢!

JS获取DOM元素的方法

  1. 通过ID获取(getElementById)
  2. 通过name属性(getElementsByName)
  3. 通过标签名(getElementsByTagName)
  4. 通过类名(getElementsByClassName)
  5. 获取html的方法(document.documentElement)
  6. 获取body的方法(document.body)
  7. 通过选择器获取一个元素(querySelector)
  8. 通过选择器获取一组元素(querySelectorAll)

通过ID获取(getElementById)

document.getElementById('id');

用法:

  • 上下文必须是document

  • 必须传参数,参数是string类型,是获取元素的id

  • 返回值只获取到一个元素,没有找到返回null

  • 如果有多个id存在则只获取第一个

通过name属性(getElementsByName)

document.getElementsByName('name');

用法:

  • 上下文必须是document
  • 必须传参数,参数是是获取元素的name属性
  • 返回值是一个类数组,没有找到返回空数组

通过标签名(getElementsByTagName)

document.getElementsByTagName('p');
标签对象.getElementsByTagName('p');

用法:

  • 上下文可以是document,也可以是一个元素,这个元素一定要存在
  • 参数是是获取元素的标签名属性,不区分大小写
  • 返回值是一个类数组,没有找到返回空数组

通过类名(getElementsByClassName)

用法:和getElementsByTagName类似

  • 上下文可以是document,也可以是一个元素

  • 参数是元素的类名

  • 返回值是一个类数组,没有找到返回空数组

获取html的方法(document.documentElement)

  • document.documentElement是专门获取html这个标签的

获取body的方法(document.body)

  • document.body是专门获取body这个标签的

通过选择器获取一个元素(querySelector)

用法:

  • 上下文可以是document,也可以是一个元素

  • 参数是选择器,与CSS选择器格式相同,如:“div .className”

  • 返回值只获取到一个元素

通过选择器获取一组元素(querySelectorAll)

用法:同querySelector类似

上下文可以是document,也可以是一个元素

参数是选择器,如:“div .className”

返回值是一个类数组

JavaScript标签选取相关推荐

  1. 对JavaScript 标签语句的简单理解

    JavaScript 标签语句 在学习一个新东西的时候,常常难于理解一个新的概念 ,大概是因为它的名字迷惑了我们.初次看到这个标签语句时就让我非常的不解,想着这JavaScript怎么又和HTML的标 ...

  2. inputtype='file' 标签选取文件/文件夹

    一般网页上传文件大家都会用到这个标签 <input type="file" id="file_input"/> 我们可以通过这个标签选取文件,使用j ...

  3. 详解JavaScript中选取元素的所有方法

    DOM中选取文档元素的方法总共有5种: 1.通过id值. 2.通过name属性值. 3.通过指定的标签名. 4.通过class类. 5.通过css选择器. 下面我就这五种方法详细解释一下吧. 1.通过 ...

  4. javascript标签在页面中的位置探讨

    在制作网页的过程中需要引用很多的js文件,至于他正确位置好多的朋友就会有疑问了,接下来为大家详细介绍下 在制作网页的过程中,我们经常写类似下面的代码:  [html]  复制代码 代码如下: < ...

  5. JavaScript标签自定义属性

      自定义属性,给标签添加自己定义的属性,目的是可存储内容. 添加自定义属性有两种方法,一是直接在标签上添加属性,比如: <span score="20">小名的成绩& ...

  6. Angular platform-server.js 里动态创建 JavaScript 标签页的场景

    State transfer 的序列化和反序列化: script 的实际内容: 更多Jerry的原创文章,尽在:"汪子熙":

  7. js和java script,js动态添加javascript标签

    div格式的: (function(){ var Cndiv = document.createElement("div"), Cnscript = document.create ...

  8. JavaScript中的标签语句

    最近在看w3school的js部分,然后看到了list:,有点不明白,在此借鉴一下原文例子几解释. JavaScript 标签 正如您在 switch 语句那一章中看到的,可以对 JavaScript ...

  9. 前端小技巧:javascript 获取标签中的属性 对指定标签中的属性进行操作

    javascript 标签中指定属性值的更改与获取 适用于基本标签 <input><i><a>等基本标签 引用jQuery,两种方式 使用下面的input标签为例子 ...

最新文章

  1. python3 pyclamd模块调用clamav杀毒
  2. java怎么从一个类传值到另一个类_Android开发之两个类之间的数据传递
  3. [Android] QPST,解BL锁,刷Recovery,备份系统,root,刷框架.
  4. VSftp常规服务配置
  5. 牛顿法与拟牛顿法,SDM方法的一些注记
  6. my-innodb-heavy-4g.cnf
  7. CreateProcess的使用方法
  8. loadrunner直接压post请求loadrunner直接压post请求
  9. 安徽蚌埠市国家计算机等级考试官网,2019年下半年安徽省蚌埠市全国计算机等级考试费用...
  10. java 8流在另一个流_Java 8流– Java流
  11. 设计模式笔记2-简单工厂模式(带有自制UML类图)
  12. flash builder4.6 集成svn1.8报错
  13. 114-select(基础)
  14. mp4视频文件压缩率大概是多大?
  15. embed的名词_embed是什么意思_embed的翻译_音标_读音_用法_例句_爱词霸在线词典
  16. 决策树与XGBOOST
  17. Android Scroller
  18. 2022-2028年中国嵌入式计算机系统行业发展现状调查及前景战略分析报告
  19. 修改imx6 linux4.1.15开机动画的完整教程
  20. geoserver 发布 矢量切片(pbf)并用openlayers 6.14 /leaflet 1.8 加载展示 (三)(小白必备:超详细教程)

热门文章

  1. landsat7和8一级数据下载
  2. phpHiveAdmin软件开发和知识整理
  3. Unity3D中平衡类游戏player的基本应用实例
  4. android之view重绘,跟着郭大侠一步步深入了解View第三篇之Android视图状态及重绘流程分析...
  5. 用JAVA编写MP3解码器
  6. 地图坐标计算原理与技巧
  7. access实验报告体会_access实验报告电子版2013_图文
  8. 指令集创始人潘爱民博士参加之江实验室“第二届智能计算创新论坛”并作报告...
  9. html内容超出不自动滚动,css设置div滚动条内容不超过就不显示
  10. 64位机器上的控件注册