700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 实例详解jQuery事件对象的属性

实例详解jQuery事件对象的属性

时间:2022-08-06 14:20:28

相关推荐

实例详解jQuery事件对象的属性

web前端|js教程

jQuery,对象,事件

web前端-js教程

本文主要为大家详细介绍了jQuery事件对象的属性和方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。

站群源码下载,Ubuntu启会话失败,小熊爬虫子视频,php如何写文本框和内容,df-seolzw

jQuery事件对象的属性和方法,供大家参考,具体内容如下

棋牌源码龙珠配套搭建教程,Ubuntu使用rar压缩,木板自制爬虫箱,lumtan php,seo网站价值lzw

事件对象的属于与方法有很多,但是我们经常用的只有那么几个,这里我主要说下作用与区别

最新卡乐购aspx卡盟主站源码,vscode配置c语言插件,vtybmn.Ubuntu,tomcat按大小切割,动漫屋 爬虫,php仿贴吧,鸿科经纬SEO优化方案,自助搭建电商网站源码,帝国cms管理wap模板下载lzw

event.type:获取事件的类型

触发元素的事件类型

$("a").click(function(event) { alert(event.type); // "click"事件});

event.pageX 和 event.pageY:获取鼠标当前相对于页面的坐标

通过这2个属性,可以确定元素在当前页面的坐标值,鼠标相对于文档的左边缘的位置(左边)与 (顶边)的距离,简单来说是从页面左上角开始,即是以页面为参考点,不随滑动条移动而变化

event.preventDefault() 方法:阻止默认行为

这个用的特别多,在执行这个方法后,如果点击一个链接(a标签),浏览器不会跳转到新的 URL 去了。我们可以用 event.isDefaultPrevented() 来确定这个方法是否(在那个事件对象上)被调用过了

event.stopPropagation() 方法:阻止事件冒泡

事件是可以冒泡的,为防止事件冒泡到DOM树上,也就是不触发的任何前辈元素上的事件处理函数

event.which:获取在鼠标单击时,单击的是鼠标的哪个键

event.which 将 event.keyCode 和 event.charCode 标准化了。event.which也将正常化的按钮按下(mousedown 和 mouseupevents),左键报告1,中间键报告2,右键报告3

event.currentTarget : 在事件冒泡过程中的当前DOM元素

冒泡前的当前触发事件的DOM对象, 等同于this.

this和event.target的区别:

js中事件是会冒泡的,所以this是可以变化的,但event.target不会变化,它永远是直接接受事件的目标DOM元素;

.this和event.target都是dom对象

如果要使用jquey中的方法可以将他们转换为jquery对象。比如this和$(this)的使用、event.target和$(event.target)的使用;

参考代码:

.left p, .right p { width: 500px; height: 100px; padding: 5px; margin: 5px; float: left; border: 1px solid #ccc; } .left p { background: #bbffaa; } .right p { background: yellow; }

事件对象的属性与方法

外层p元素

内层span元素

外层p元素

//为 元素绑定 click 事件 $("span").click(function() { $("#msg").html($("#msg").html() + "

内层span元素被单击

"); }); //为 Id 为 content 的

元素绑定 click 事件 $("#content").click(function(event) { $("#msg").html($("#msg").html() + "

外层p元素被单击

"); event.stopPropagation(); //阻止事件冒泡 }); //为 元素绑定 click 事件 $("body").click(function() { $("#msg").html($("#msg").html() + "

body元素被单击

"); });

点击span冒泡到content的点击事件,然后进入到content的click function里面执行阻止冒泡语句,也就不会冒泡到body,所以点击span不会出现body元素被点击。

$(‘#msg’).html($(‘#msg’).html()+ “

内层span元素被单击

“); //在msg原有内容上追加

$(‘#msg’).html(“

内层span元素被单击

“); //替换原来的内容

Js操作非IE事件对象属性,方法的详细介绍

JavaScript dom事件对象和IE事件对象实例详解

JavaScript 事件对象的实现_javascript技巧

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。