Document 对象常用方法(getElementById、getElementsByName、getElementsByTagName....)

这篇具有很好参考价值的文章主要介绍了Document 对象常用方法(getElementById、getElementsByName、getElementsByTagName....)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Document 对象常用六种方法:

方法 描述
getElementById() 返回对拥有指定id的第一个对象的引用
getElementsByName() 返回带有指定名称的对象集合
getElementsByClassName() 返回文档中所有指定类名的元素集合,作为NodeList对象
getElementsByTagName() 返回带有指定标签名的对象集合
querySelector() 返回文档中匹配指定的CSS选择器的第一元素
querySelectorAll() document.querySelectorAll()是HTML5中引入的新方法,返回文档中匹配的CSS选择器的所有元素节点列表

1.getElementByID()

document.getElementById("demo");

 定义和用法:

  • 如果没有指定ID的元素则返回第一个;
  • 如果存在多个指定的ID的元素则返回第一个;
  • 如果需要查找到那些没有ID的元素,可以通过CSS选择器使用querySelector()

2.getElementByName()

 document.getElementsByName(name)

 定义和用法:

  • 该方法与geteElementById()方法相似,但是它查询元素的name属性,而不是id属性
  • 所有getElementByName()方法返回的是元素的数组,而不是一个元素

 3.getElementByClassName()

  document.getElementsByClassName(classname);

  定义和用法:

  • NodeList 对象,表示指定类名的元素集合,元素在集合中的顺序以其在代码中出现次序排序
  • 多个类名使用空格分隔,如"test demo"

*你可以使用 NodeList 对象的 length 属性来确定指定类名的元素个数,并循环各个元素来获取你需要的那个元素。

实例

查看 <div> 元素中有多少个 class="child" 的元素 (使用 NodeList 的 length 属性):

 var x = document.getElementById("myDIV").getElementsByClassName("child").length;

 x 输出结果为:

 4.getElementsByTagName()

document.getElementdByTagName("p");

 定义和用法:

  • 参数值" "返回文档的所有元素
  • 传递给 getElementsByTagName() 方法的字符串可以不区分大小写

例:
   document.getElementsByTagName("input")

 5.querySelector()

document.querySelector(CSS selectors)

 定义和用法:

  • querySelector()方法仅仅返回匹配指定选择器的第一个元素
  • 多个选择器,使用逗号隔开,返回一个匹配的元素

实例:

假定你选择了两个选择器: <h2> 和 <h3> 元素。

以下代码将为文档的第一个 <h2> 元素添加背景颜色:

<h2>A h2 element</h2>
<h3>A h3 element</h3>
document.querySelector("h2, h3").style.backgroundColor = "red";

 6.querySelectorAll()

elementList = document.querySelectAll(selectors);

 定义和用法:

  • querySelectorAll()方法返回文档中匹配指定CSS选择器的所有元素,返回NodeList对象
  • NodeList对象表示节点的集合。可以通过索引访问,索引值从0开始
  • elementList是一个静态的NodeList类型的对象
  • selectors是一个由逗号连接的包含一个或多个CSS选择器的字符串

参考文章:

HTML DOM Document 对象 | 菜鸟教程文章来源地址https://www.toymoban.com/news/detail-685316.html

到了这里,关于Document 对象常用方法(getElementById、getElementsByName、getElementsByTagName....)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 将 MongoDB 的 List<Document> 转换为对象列表

    当我们使用 MongoDB 存储数据时,经常会涉及到将 MongoDB 的文档对象转换为对象列表的需求。在 Java 中,我们可以使用 MongoDB 的 Java 驱动程序和自定义类来实现这一转换过程。 本篇博客将介绍如何将 MongoDB 中的 ListDocument 转换为对象列表。以下是实现的步骤: 首先,我们需要定

    2024年02月15日
    浏览(33)
  • 在 Qt 的文本编辑类中,document() 是一个成员函数,用于获取文档对象

    在 Qt 的文本编辑类中, document() 是一个成员函数,用于获取文档对象。它返回与文本编辑器关联的 QTextDocument 对象的指针。 QTextDocument 类是 Qt 中用于处理富文本内容的类。它包含了文本内容以及相关的格式、样式和布局信息。通过 document() 函数,可以获取到当前文本编辑器

    2024年02月04日
    浏览(33)
  • JavaScript -- Map对象及常用方法介绍

    Map用来存储键值对结构的数据**(key-value)** Object中存储的数据就可以认为是一种 键值对结构 Map和Object的主要区别: Object中的属性名只能是 字符串或符号 ,如果传递了一个其他类型的属性名,JS解释器会自动将其 转换为字符串 Map中任何类型的值都可以成为数据的key map.si

    2024年02月10日
    浏览(41)
  • ES6 - 对象新增的一些常用方法

    再ES5中 比较两个值是否相等,只有两个运算符:相等运算符( == )和严格相等运算符( === ) 但它们都有缺点,前者会 自动转换 数据类型,后者的 NaN 不等于自身,以及 +0 等于 -0 。 先说它们两个的比较过程: 双等号== : (1)如果两个值类型相同,再进行三个等号(===)的

    2024年02月13日
    浏览(23)
  • opencv c++ (1):创建Mat对象的常用方法

    对于学过的东西,想系统记录一下,这里记录的是在Ai 旅途中常用到的opencv 相关知识,快速带你进阶opencv opencv c++ 中最常见的就是Mat类型。Mat 它是一个类,它所创建的对象类似于python 版opencv 中numpy 数据结构,因此也可以把他理解为一个存放矩阵的容器。Mat类的详细介绍可以

    2024年02月08日
    浏览(30)
  • JS中 Math 和 Number 内置对象常用的一些方法

    参数:num,一个需要求绝对值的数。 参数:num,需要进行上舍入的数值。 注意事项:对于负数进行上舍入时会出现一定的差错。 参数:num,需要进行下舍入的数值。 参数:num1, num2, …, numN,需要比较的数值,可以是任意个数的参数。 注意事项:如果传入的参数为空,返回

    2024年02月05日
    浏览(33)
  • vue数组对象快速获取最大值和最小值(linq插件各种常用好用方法),提高开发效率

    需求:因后端传入的数据过多,前端需要在数组中某一值的的最大值和最小值计算,平常用的最多的不就是遍历之后再比对吗,或者用sort方法等实现,同事交了我一招, 一句话就可以获取到数组对象中最大值和最小值 ,那就是用 linq插件 ,确实好用,用法也很简单,故而分

    2024年02月16日
    浏览(50)
  • 【JavaScript】JavaScript Date 对象常用方法大全,例如:getDate、getDay、getFullYear、getHours等(包括作用、语法、参数解析、详细用例)

    作用:可返回月份的某一天。 语法: Date.getDate() 例子: 作用:可返回一周(0~6)的某一天的数字。星期天为 0, 星期一为 1, 以此类推 语法: Date.getDay() 例子: 作用:可返回一个表示年份的 4 位数字。 语法: Date.getFullYear() 例子: 作用:可返回时间的小时字段。返回值是

    2024年02月04日
    浏览(41)
  • Elasticsearch的基础知识和架构设计,以及一些常用的功能——面向对象编程和数据结构的高级应用场景,以及相应的代码实现方法和工具

    作者:禅与计算机程序设计艺术 2019年,Elasticsearch正式发布了7.0版本。在这个版本更新中,新增了许多新特性和功能,包括全文搜索、分类聚合、分析器、图形化数据可视化等。无论对于企业或个人来说,都意味着更好的应用场景。但是,掌握Elasticsearch并非易事,需要不断学

    2024年02月07日
    浏览(38)
  • Could not read document: Unrecognized token ‘xxx‘: was expecting (‘true‘, ‘false‘ or ‘null‘)错误的解决方法

    今天写好 导入hive表 的接口,如下代码所示: 同时,使用 Ajax 调用 导入hive表 的接口,如下代码所示: 启动项目后,使用 chrome 浏览器测试,却报出如下错误: 即 Could not read document: Unrecognized token \\\'hiveTableName\\\': was expecting (\\\'true\\\', \\\'false\\\' or \\\'null\\\')n at [Source: java.io.PushbackInputStream

    2024年02月04日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包