Javascript中事件对象的target和this的区别


当前第2页 返回上一页

2.当触发对象与绑定对象不一致时

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

<!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="itm">item1</li>

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

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

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

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

    </ul>

    <script>

        const ul=document.querySelector("ul");

        console.log(ul);

        ul.addEventListener("click",function(e){

            console.log(e.target);

            console.log(this);

        });

    </script>

</body>

 

</html>

点击item4这个li后,输出如下:

23323.png

3.总结:

  • target返回的是事件触发对象

  • this 返回的是事件绑定对象

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

以上就是Javascript中事件对象的target和this的区别的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

javascript原型实现继承的方法介绍

javascript中settimeout()和setinterval()两个定时器的区别

如何取消javascript中的异步任务?

javascript怎么实现禁止缩放

抢先体验javascript es12新特性

javascript用什么方法触发按钮的被点击事件

javascript中的数据类型和类型转换

jquery和javascript之间有什么区别

javascript怎么去掉页眉页脚

javascript可以获取input的值吗

更多相关阅读请进入《javascript》频道 >>




打赏

取消

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

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

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

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

评论

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