首页 > 其他分享 >jQuery的事件处理

jQuery的事件处理

时间:2023-02-02 16:03:54浏览次数:47  
标签:jQuery 事件处理 函数 onload function data events

jQuery的事件处理

文档加载事件

.ready(fn)
$(document).ready(function(){
//编写代码
});

与window.onload方法的区别
执行时间:window.onload方法是在页面中所有的DOM元素(包括元素的所有关联文件)完全加载到浏览器后才执行。
通过$(document).ready()方法注册的事件处理函数,只要DOM元素加载完成就可以执行,不管元素所关联的文件是否加载完成。
多次使用:Window.onload事件只能添加一个回调函数。原因是JavaScript的onload事件一次只能保存对一个函数的引用,它会自动用后面的函数覆盖前面的函数(相当于重新赋值),因此不能在现有的行为上添加新的行为。

Window.onload = function(){
alert(“two”); //不会执行
};
Window.onload = function(){
alert(“two”); //会执行
}

简写形式

$(function(){
//编写代码
})()

当$()不带参数时,默认参数就是“document”,因此可以简写为:

$().ready(function(){
//编写代码
});

绑定事件处理函数

on()

将一个或多个事件的处理方法绑定到被选择的元素上。on()方法适用于当前或未来的元素,如用脚本创建的新元素。
参数说明:

  • events:字符串,一个或多个用空格分隔的事件类型。
  • selector:字符串,选择器
  • data:对象,传递给事件处理函数的数据,作为event.data的属性值存在。
  • handler:函数,事件处理函数。
    用法一:on( events [, selector ] [, data ], handler )
    用法二:on( events [, selector ] [, data ] )
$("a").on("click", {
"food":"haha"
}, function(event) {
$("p").text(event.data.food);
})

one()

给元素注册只监听一次的事件处理函数。一旦事件处理函数执行后,就会自动删除。
参数说明:

  • events:字符串,一个或多个用空格分隔的事件类型。
  • selector:字符串,选择器
  • data:对象,传递给事件处理函数的数据,作为event.data的属性值存在。
  • handler:函数,事件处理函数。
    用法一:one( events [, data ], handler )
    用法二:one( events [, selector ] [, data ], handler )
    用法三:one( events [, selector ] [, data ] )

支持多少事件名称:
blur keydown click load
focus keypress dblclick unload
focusin keyup mousedown resize
focusout mouseup scroll
submit mousemove error
change mouseover
select mouseout
mouseenter
mouseleave

标签:jQuery,事件处理,函数,onload,function,data,events
From: https://blog.51cto.com/u_15951925/6033711

相关文章

  • jQuery_6_动画效果
     使得页面具有良好的交互性。 零、动画设置1、时间slow、normal、fast、毫秒数。2、暂停暂停指定元素正在执行的动画。//暂停id为div_1的标签正在运行......
  • JQuery事件绑定
    事件绑定1.jquery标准的绑定方式js对象.事件方法(回调函数);<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title></title><scriptsrc......
  • jQuery_5_操作事件
    通过方法对事件进行操作。  一、给某事件追加监听函数在js中操作事件时,不能给一个事件创建多个监听函数,后者会覆盖前者,而jQuery中操作事件为追加模式。1、追加事件......
  • jQuery_4_操作文档结构
    通过jQuery操作文档结构。  一、内部插入在指定元素内部添加内容,或移动页面内其它元素到指定元素内。1、append追加内容到内部(尾部)。//获取元素对象varobj......
  • JQuery遍历
    遍历js的遍历方式for(初始化值;循环结束条件;步长)<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title></title><scriptsrc="../js/jquery-3......
  • JQuery动画
    动画1.三种方式显示和隐藏元素1.默认显示和隐藏方式1.show([speed],[easing],[fn]]):显示1.参数:1.speed:动画的速度。三个......
  • jQuery_3_操作元素
    提供了更加便捷与丰富的方法来操作元素对象。  一、操作元素属性获取://通过id获取元素对象varobj=$("#uname");//获取指定的属性值,注意:获取value属性的值只......
  • JQuery案列
    案列—隔行换色需求:将数据行的奇数行背景色设置为pink,偶数行背景色设置为yellow<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>......
  • jQuery对象和JS对象区别与转换 jQuery事件绑定&入口函数&样式控制
    jQuery对象和JS对象区别与转换  JQuery对象和JS对象区别与转换1.JQuery对象在操作时,更加方便。2.JQuery对象和js对象方法不通用的.3.两者相互转换......
  • Js/Jquery 操作 url
    <script>//设置或获取整个URL为字符串//文件访问file:///F:/phpStud/PHPTutorial/WWW/CasPHP/public/js/js_url.html//域名访问http://casphp.......