如何更加优雅的从HTML中获取DOM元素


本文摘自PHP中文网,作者逆旅行人,侵删。

2021040714524638176.jpg

JS中的DOMJavaScript学习中的重要组成部分,传统的获取DOM元素的方式实在是太麻烦了,如何能够更优雅地从HTML中获取元素呢,本文就带大家一起看看。

1.利用querySelectorAll()方法

返回文档中匹配指定 CSS 选择器的所有元素

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

</head>

<body>

       <ul class="list">

           <li class="item">item1</li>

           <li class="item">item2</li>

           <li class="item">item3</li>

           <li class="item">item4</li>

           <li class="item">item5</li>

       </ul>

 

   <script>

       const items=document.querySelectorAll(".list .item");

       console.log(items);

   </script>

</body>

</html>

2.利用querySelector()方法

返回文档中匹配指定的CSS选择器的第一元素

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

</head>

<body>

       <ul class="list">

           <li class="item">item1</li>

           <li class="item">item2</li>

           <li class="item">item3</li>

           <li class="item">item4</li>

           <li class="item">item5</li>

       </ul>

 

   <script>

         firstItem = document.querySelector('.list .item');

         firstItem.style.background ="yellow";

   </script>

</body>

</html>

推荐:《2021年js面试题及答案(大汇总)》

以上就是如何更加优雅的从HTML中获取DOM元素的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

eclipse怎么写html

html单行怎么注释

html <audio> 标签

html中的meta设置方法

html怎么转换成pdf

哪些标签可以制作html按钮(图文详解)

html怎么让图片居中

教你一招纯html制作个人简历

html background 背景图片平铺充满整个页面

html如何将网页设计自动适应屏幕宽度

更多相关阅读请进入《DOM元素》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...