博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript之怎样获取元素节点
阅读量:5920 次
发布时间:2019-06-19

本文共 1472 字,大约阅读时间需要 4 分钟。

JavaScript获取元素节点一共有三种方法,分别是通过元素ID、通过标签名字和通过类名字来获取;

1.通过元素ID属性的ID值来获得元素对象-getElementById()

DOM提供了一个名为getElementById()的方法,这个方法将返回一个与括号里有着一样id值的元素节点对应的对象。他是document对象特有的函数,这个函数的参数只有一个,只能是你想要获得的元素的ID值,这个值必须放在单引号或者双引号里面。

注意:JavaScript语言区分字母大小写,所以在写getElementById千万别写成getElementByid,这样得不到你想要获得的元素对象。

 

输出:object;  这说明了getElementById()返回的确实是一个对象;

2.通过标签名字-getElementsByTagName()

DOM提供了一个名为getElementsByTagName()的方法,这个方法返回一个与括号里有着一样标签名的元素数组对应的对象数组。也就是说返回的是所有匹配的元素所组成的一个元素数组。。 他是document对象特有的函数,这个函数的参数只有一个,只能是你想要获得的元素的标签名,这个值必须放在单引号或者双引号里面。返回的就是个数组()-数组介绍,那我们就可以获得他的length属性,如下代码

 

    

 

输出:3,证明getElementByTagName()返回的确实是一个元素对象数组;

2.1 getElementsByTagName()允许把一个通配符(星号字符*)作为他的参数,这意味这文档里的每个元素都将在这个函数的返回值里占有一席之地;如果你想知道某份html文档一共有多少元素节点,如下代码所示

    

 

 

3.通过class属性的类名来获得元素对象-getElementsByClassName()

HTML5 DOM中新增了一个令人期待已久的方法getElementsByClassName(),这个方法能让我们通过class属性的类名来访问元素。但是某些DOM可能还没有实现(基本都已实现),因此在使用的时候要当心。

 

 DOM提供了一个名为getElementsByClassName()的方法,这个方法返回一个与括号里有着一样类名的元素数组对应的对象数组。也就是说返回的是所有匹配的元素所组成的一个元素数组。 他是document对象特有的函数,这个函数的参数只有一个,只能是你想要获得的元素的类名,这个值必须放在单引号或者双引号里面。返回的就是个数组()-数组介绍,那我们就可以获得他的length属性,如下代码

 

    

 

输出:3,证明getElementsByClassName()返回的确实是一个元素对象数组;

因为getElementsByClassName()这个方法非常有用,但是可能有些浏览器不支持,所以我们必须用已有的DOM方法来实现他的功能;如下代码所示:

    

 

转载地址:http://jrfvx.baihongyu.com/

你可能感兴趣的文章
【第三节】CSS基础整理
查看>>
java Jedis连接池的使用
查看>>
前端框架layer.open ios不支持弹出页面滚动条
查看>>
拦截器
查看>>
go-xorm使用外键报错(Cannot add or update a child row: a foreign key constraint fails)
查看>>
HttpServlet请求响应过程(继承HttpServlet类的Servlet,Tomcat容器)
查看>>
为什么防火墙不能保护网络免受ddos攻击
查看>>
认识CoreData - 基础使用
查看>>
深入理解Solidity之源文件及合约结构——Solidity中文文档(4)
查看>>
拥抱大健康,瞄准第一股
查看>>
pyhanlp 停用词与用户自定义词典功能详解
查看>>
比特币交易费用创新低的背后:交易量下降了68%
查看>>
前端自动化构建工具webpack简单入门——2
查看>>
MySQL面试题--常见的四种隔离级别
查看>>
企业级 SpringBoot 教程 (一)构建第一个SpringBoot工程
查看>>
玩转大数据系列之一:数据采集与同步
查看>>
hikari druid c3p0 dbcp jdbc对比
查看>>
interview questions
查看>>
SpringMVC的执行流程
查看>>
定位、读取手机状态等权限在6.0系统不管用
查看>>