网站首页 > 技术文章 正文
原生js里的DOM操作,首先要获取待操作的元素,而初学者对获取元素所使用的getElement的几个方法是不是经常容易混呢?看了本文就全明白了!
一般说明:
1、注意大小写!
2、注意其中Element的单、复数!
方法一:getElementById
通过Id来取得元素,Id是唯一的,示例如下:
<div id="cat"></div> <script> a = document.getElementById('cat'); a.innerHTML = "hello cat!"; </script>
说明:在这个代码中,a为id是cat的元素,操作a把它的内容改成 hello cat!
getElementById 这个方法是最常用的,通常记住这个就够你用的了!
方法二:getElementsByName
通过NAME来获得元素,
注意,因为NAME可以重复,所以Element是复数,要加个s,所以这个方法是取得一个数组。IE不支持。示例如下:
<div name="dog">第一个</div> <div name="dog">第二个</div> <script> a = document.getElementsByName('dog'); a[1].innerHTML = "hello dog!"; </script>
说明:在这个代码中,a为所有name是dog的元素集合,操作其中的第2个,把内容改成 hello dog!
方法三:getElementsByTagName
通过TAGNAME(HTML的标签名字)来获得元素,
注意,因为标签可以重复,所以Element是复数,要加个s,所以这个方法也是取得一个数组。示例如下:
<div> <span>第一个</span> <span>第二个</span> </div> <script> a = document.getElementsByTagName('span'); a[1].innerHTML = "hello span!"; </script>
说明:在这个代码中,a为所有标签是span的元素集合,操作其中的第2个,把内容改成 hello span!
方法四:getElementsByClassName
通过class(样式名)来获得元素,
注意,因为样式引用可以重复,所以Element是复数,要加个s,所以这个方法也是取得一个数组。示例如下:
<div class="apple">第一个</div> <div class="apple">第二个</div> <script> a = document.getElementsByClassName('apple'); a[1].innerHTML = "hello apple!"; </script>
说明:在这个代码中,a为所有样式class是apple的元素集合,操作其中的第2个,把内容改成 hello apple!
至此四个方法都搞定了!再也不会混淆了吧?
猜你喜欢
- 2024-11-08 大厂必问 · 如何防止订单重复? 防止订单重复提交与高并发
- 2024-11-08 使用JS快速读取TXT文件 js怎么读取文件
- 2024-11-08 开发必懂的文件加解密 开发必懂的文件加解密怎么弄
- 2024-11-08 一个巧合,我把文档写进了代码里 一个巧合,我把文档写进了代码里英文
- 2024-11-08 安卓手机如何快速刷完青年大学习 安卓如何快速完成青年大学
- 2024-11-08 DNF:健康系统最简单的修改信息方法
- 2024-11-08 这个传染病各年龄人群都易感,该如何预防?戳→
- 2024-11-08 文字跳动特效表白网页 字幕滚动表白软件
- 2024-11-08 如何访问Web存储 web项目怎么访问本地文件
- 2024-11-08 智能科技时代的事件驱动编程:艺术与算法的完美交融
- 标签列表
-
- content-disposition (47)
- nth-child (56)
- math.pow (44)
- 原型和原型链 (63)
- canvas mdn (36)
- css @media (49)
- promise mdn (39)
- readasdataurl (52)
- if-modified-since (49)
- css ::after (50)
- border-image-slice (40)
- flex mdn (37)
- .join (41)
- function.apply (60)
- input type number (64)
- weakmap (62)
- js arguments (45)
- js delete方法 (61)
- blob type (44)
- math.max.apply (51)
- js (44)
- firefox 3 (47)
- cssbox-sizing (52)
- js删除 (49)
- js for continue (56)
- 最新留言
-