• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > Javascript中事件对象的target和this的区别

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

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了Javascript,事件对象,target和this的区别等相关知识,希望对您有所帮助

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


1、当触发对象与绑定对象一致时


<!DOCTYPE html><html><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>        <li>item1</li>        <li>item2</li>        <li>item3</li>        <li>item4</li>        <li>item5</li>    </ul>    <script>        const li=document.querySelector("ul li:nth-of-type(4)");        console.log(li);         li.addEventListener("click",function(e){            console.log(e.target);            console.log(this);        });    </script></body> </html>

点击item4这个li后,两者返回如下:

606fed98ca496.png


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


<!DOCTYPE html><html><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>        <li>item1</li>        <li>item2</li>        <li>item3</li>        <li>item4</li>        <li>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后,输出如下:


606fedfb85c9f.png


3、总结:

target返回的是事件触发对象

this 返回的是事件绑定对象



分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 一起来聊聊JavaScript函数柯里化
  • 在javascript中,NaN是什么类型?
  • javascript调试之console.table()
  • Javascript中常见的内置对象有哪些
  • Javascript怎么实现字符串替换星号
  • 解决JavaScript中数组排序sort不发生改变
  • Javascript怎么实现红绿灯
  • 两行 Javascript 代码生成 UUID的方法
  • Javascript怎么实现四位随机验证码
  • javascript怎么判断是否为null

相关文章

  • 2022-04-29WordPress获取指定标签下的文章总数
  • 2022-04-29MySQL密码加密与解密详解
  • 2022-04-29Photoshop技巧教程:解读13条PS高级使用技巧
  • 2022-04-29tp5怎么隐藏admin.php
  • 2022-04-29设计师应该从四个方面优化网站
  • 2022-04-29PHPCMS V9后台复制指定文章到同模型的指定栏目中
  • 2022-04-2910个值得收藏的CSS实用小技巧
  • 2022-04-29网页CSS字体/网页常用中英文字体(带字体预览)
  • 2022-04-29图文详解Thinkphp5多语言切换(中英文实例)
  • 2022-04-29Node.js excel转json

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • WordPress获取指定标签下的文章总数
    • Node.js中JSON格式和Excel格式的双向转换
    • Photoshop CC教程:您必须知道的CC新功能
    • 手把手教你在html中引入另一个html文件的方法(详解)
    • 利用html实现进度条效果的方法
    • 如何辨别网站是合法的链接来源还是链接工厂
    • Photoshop制作立体效果的金色艺术字
    • HTML用JS导出Excel的五种方法
    • 在CSS中怎么给按钮添加背景图片(详解及实例)
    • DEDECMS V5.7 伪静态设置

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有