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

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

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 对象 | 菜鸟教程

Document对象常用属性和方法getElementById()getElementsByName()、createElement()方法 Document 对象代表浏览器窗口中的文档,该对象是 Window 对象的子对象。由于 Window 对象是 DOM 对象模型中的默认对象,因此其方法和子对象不需要使用 Window 来引用。通过 Document 对象可以访问 HTML 文档中的任何 HTML 标记,并可以动态地改变 HTML 标记中的内容,如表单、图像、表格和超链接等。Document 对象JavaScript 1.0 版本中就已经存在,在随后的版本中又增加了几个属性和方法 阅读详情

相关推荐

DOM(7)——document的属性、方法

一、document的属性 document是window对象的一个属性,因为使用window对象成员的时候可以省略window.,所以一般直接写document 。 二、document方法: 1、write:向文档中写入内容。writeln,和write差不多,只不过最后添加一个回车。 <input type="button" value="点击" onclick="d...

qq_34573534的博客 1129

JavaScript基础学习(一)

一、API ARI CApplication Programming lnterface,应用程序编程接口)是一生预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。 API是给程序员提供的一种工具!以便能更加轻松的实现想要完成的功能。 二、WebAPI Web API 是浏览器提供的一套操作浏览器功能和页面元素的 API( BOM 和 DOM)。 三、DOM 文档对象模型( Document ObjectModel,简

Jenny_Ghost的博客 1万+

注意力机制详解

注意力机制详解Attention机制由来Attention定义Encoder-Decoder框架存在问题:Attenion机制的引入Attention机制的类别Hard AttentionSoft AttentionGlobal AttentionLocal AttentionSelf AttentionMulti-head Attention附录—Transformer全局视角Tensor视角Encoder部分Self-AttentionSelf-Attention向量计算Self-Attention的矩

weixin_43236310的博客 1万+

document.getElementById

var element = document.getElementById(id); 因为Id具有唯一性,所以这个方法用来查找页面中的某一个元素。 无Id元素的查找可以使用CSS选择器 querySelector() 参数 id 大小写敏感的字符串,指代被查找元素 返回值 elemnt 一个DOM中匹配id的Element对象。未查找到此id的Element时,返回null。 注意 get...

xx_yan的博客 2万+

DOM 基础 ---------- 获取元素

DOM 即文本对象模型,是 W3C 推荐的处理可拓展标记语言的标准编程接口,通过这些接口可以改变网页的内容,结构,样式 文档:一个页面就是一个文档,DOM 中用 document 表示 元素:页面中所有的标签都是元素,DOM 中用 element 表示 节点:网页中所有内容(标签,属性,文本,注释)都叫节点,DOM 中用 node 表示 DOM 获取元素有很多方法,下面一一说明 一:document.getElementById()方法用于返回一个匹配特定的 ID 元素,由于元素的 ID

weixin_52212950的博客 8093

GetElementByName

GetElementByName <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript"> // 全选 function checkAll() { // 让所有复选框都选

我就吃一口的BLOG 1328

document获取对象方法

综上三种获取对象的方式,可以看出,getElementById 是获取对象最直接的方式,也是效率最高的方式;但是如果元素没有id属性,但有name属性,那么就使用getElementsByName 来获取对象的集合,再遍历集合中的每一个对象;如果元素也没有name属性呢,那就只有使用getElementsByName 来获取对象了。

蜗牛学习笔记 1万+

JavaScript学习笔记之document和innerText、innerHTML

Javascript中我们最常用对象就是document对象 Document对象: 每个载入浏览器的html文档都会成为document对象。我们可以利用document对象访问HTML中的元素。 一、document.getElementById() 通过id来获取相应的值

Coder的不平凡 1万+

javascript Document 对象介绍

Document 对象 每个载入浏览器的 HTML 文档都会成为 Document 对象,使我们可以从脚本中对 HTML 页面中的所有元素进行访问,它是 Window 对象的一部分,可通过 window.document 属性对其进行访问 Document 对象集合 forms返回对文档中所有 Form 对象的引用     语法:document.forms[]; cookie设

IT部落阁 585

document

Document 对象 每个载入浏览器的 HTML 文档都会成为 Document 对象Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问。 Document 对象集合 集合描述 all[] 提供对文档中所有 HTML 元素的访问。 anchors[] 返回对文档中所有 Anchor 对象的引用。 applet...

aoxuelan3978的博客 131

DOM中document对象常用属性方法

每个载入浏览器的 HTML 文档都会成为 Document 对象Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问。 属性 1 document.anchors 返回对文档中所有 Anchor 对象的引用。还有document.links/document.forms/document.images等 2 documen...

309

JavaScript Document对象

Document对象中的常用方法 1、document.getElementById(elementId) 通过标签的id属性查找标签的dom对象,elementId是标签的id属性值 返回对拥有指定id(elementId)的第一个对象的引用 2、document.getElementsByName(elementName) 通过标签的name属性查找标签的dom对象,elementName是标签的name属性值 3、document.getElementsByTagName(tagname)

chengqingshihuishui的博客 329

DOM中获得对象方法

Document 对象 每个载入浏览器的 HTML 文档都会成为 Document 对象Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问。 提示:Document 对象是 Window 对象的一部分,可通过 window.document 属性对其进行访问。   在document对象中有以下三个方法,对于程序员来说,真可谓无人不知,

tasty 364

JS中Document对象

JS中Document对象

m0_73030012的博客 1672

JavaWeb学习笔记4 JavaScript9 DOM模型(重点)

DOM模型(重点)概念Document对象(重点)Document对象中的方法介绍(重点)document.getElementsById例子:RegExp正则表达式例子改良 概念 DOM模型全称是 Document Object Model文档对象模型 就是把文档中的标签,属性,文本,转换为对象来管理 Document对象(重点) Document对象的理解: 第一点:Document它管理了所有的Html文档内容。 第二点,document它是一种树形结构的文档。有层级关系。 第三点,它让我们把所

qq_38785034的博客 178

DOM编程之七

Document对象方法 1,wite:向文档写 HTML 表达式 或 JavaScript 代码。 2,witeln:等同于 write() 方法,不同的是在每个表达式之后写一个换行符 (注意:这里的换行是代码中的换行,而不是)。 3,open:打开一个流,以收集来自任何 document.write() 或 document.writeln() 方法的输出。open() 方法可打开一

学会control 511

JavaScript 二】JavaScript操作BOM

JavaScript操作BOM对象的核心是window对象,它提供了控制浏览器窗口的方法和属性。常用方法包括open()打开新窗口,alert()、confirm()弹出对话框,setTimeout()定时执行等。history对象用于管理浏览历史,location对象操作URL地址,document对象则负责页面元素操作,如getElementById()获取DOM元素。此外,Date、Array、Math等内置对象提供了日期、数组和数学运算功能。这些BOM对象共同实现了浏览器与JavaScript的交互

Ktugihv的博客 1148

HTML DOM Document 对象

Document对象 每个载入浏览器的HTML文档都会成为Document对象Document对象使我们可愿意从脚本中对页面中的所有元素进行访问。 提示:Document对象是Window对象的一部分,可以通过window.document属性对其进行访问。 Document对象方法 close() 关闭使用document.open()方法打开的输出流,并显示选定的...

weixin_30553837的博客 66

BOM--document对象

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>BOM--document对象</title> <script> /* document对象: 常用对象集合: forms:代表页面中所有表单的集合 返回值是一个数组 常用对象方法: white():文档中打印信息 w

青柠小甜味 282
上一篇: javaScript:操作元素-开关灯小案例(4)
下一篇: CSS定位-static、fixed、relative、absolute用法及实例
heitu_
博客等级 码龄6年 1粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值