当前位置: 首页 > news >正文

惠州淡水网站建设站长工具 忘忧草

惠州淡水网站建设,站长工具 忘忧草,郑州医科大附属男科医院,上海网站建设升1. jQuery事件注册 单个事件注册 语法&#xff1a; element.事件(function(){}) eg&#xff1a;$(“div”).click(function(){ 事件处理程序 }) 其他事件和原生基本一致。比如mouseover、mouseout、blur、focus、change、keydown、keyup、resize、scroll 等 <!DOCTYP…

1. jQuery事件注册

单个事件注册

语法:

element.事件(function(){})

eg:$(“div”).click(function(){ 事件处理程序 })

其他事件和原生基本一致。比如mouseover、mouseout、blur、focus、change、keydown、keyup、resize、scroll 等

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><style>div {width: 100px;height: 100px;background-color: pink;}        .current {background-color: purple;}</style><script src="jquery.min.js"></script>
</head>
<body><div></div><ul><li>我们都是好孩子</li><li>我们都是好孩子</li><li>我们都是好孩子</li><li>我们都是好孩子</li><li>我们都是好孩子</li></ul><ol></ol><script>$(function() {// 1. 单个事件注册$("div").click(function() {$(this).css("background", "purple");});$("div").mouseenter(function() {$(this).css("background", "skyblue");});})</script>
</body>
</html>

2. jQuery事件处理

2.1 事件处理on()绑定事件

on() 方法在匹配元素上绑定一个或多个事件的事件处理函数

语法:element.on(events,[selector],fn)

  1. events:一个或多个用空格分隔的事件类型,如"click"或"keydown" 。
  2. selector: 元素的子元素选择器 。
  3. fn:回调函数 即绑定在元素身上的侦听函数。

on() 方法优势1:

可以绑定多个事件,多个处理事件处理程序。

 $(“div”).on({mouseover: function(){}, mouseout: function(){},click: function(){}	
}); 

如果事件处理程序相同

 $(“div”).on(“mouseover mouseout”, function() {$(this).toggleClass(“current”);});  

on() 方法优势2:

可以事件委派操作 。事件委派的定义就是,把原来加给子元素身上的事件绑定在父元素身上,就是把事件委派给父元素。

$('ul').on('click', 'li', function() {alert('hello world!');
}); 

在此之前有bind(), live() delegate()等方法来处理事件绑定或者事件委派,最新版本的请用on替代他们。

on() 方法优势3:

动态创建的元素,click() 没有办法绑定事件, on() 可以给动态生成的元素绑定事件

 $(“div").on("click",”p”, function(){alert("俺可以给动态生成的元素绑定事件")});$("div").append($("<p>我是动态创建的p</p>"));
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><style>div {width: 100px;height: 100px;background-color: pink;}      .current {background-color: purple;}</style><script src="jquery.min.js"></script>
</head>
<body><div></div><ul><li>我们都是好孩子</li><li>我们都是好孩子</li><li>我们都是好孩子</li><li>我们都是好孩子</li><li>我们都是好孩子</li></ul><ol></ol><script>$(function() {// 2. 事件处理on// (1) on可以绑定1个或者多个事件处理程序// $("div").on({//     mouseenter: function() {//         $(this).css("background", "skyblue");//     },//     click: function() {//         $(this).css("background", "purple");//     },//     mouseleave: function() {//         $(this).css("background", "blue");//     }// });$("div").on("mouseenter mouseleave", function() {$(this).toggleClass("current");});// (2) on可以实现事件委托(委派)// $("ul li").click();$("ul").on("click", "li", function() {alert(11);});// click 是绑定在ul 身上的,但是 触发的对象是 ul 里面的小li// (3) on可以给未来动态创建的元素绑定事件// $("ol li").click(function() {//     alert(11);// })$("ol").on("click", "li", function() {alert(11);})var li = $("<li>我是后来创建的</li>");$("ol").append(li);})</script>
</body>
</html>

2.2 事件处理 off() 解绑事件

off() 方法可以移除通过 on() 方法添加的事件处理程序。

$("p").off() // 解绑p元素所有事件处理程序

$("p").off( "click") // 解绑p元素上面的点击事件 后面的 foo 是侦听函数名

$("ul").off("click", "li"); // 解绑事件委托

如果有的事件只想触发一次, 可以使用 one() 来绑定事件。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><style>div {width: 100px;height: 100px;background-color: pink;}</style><script src="jquery.min.js"></script><script>$(function() {$("div").on({click: function() {console.log("我点击了");},mouseover: function() {console.log('我鼠标经过了');}});$("ul").on("click", "li", function() {alert(11);});// 1. 事件解绑 off // $("div").off();  // 这个是解除了div身上的所有事件$("div").off("click"); // 这个是解除了div身上的点击事件$("ul").off("click", "li");// 2. one() 但是它只能触发事件一次$("p").one("click", function() {alert(11);})})</script>
</head>
<body><div></div><ul><li>我们都是好孩子</li><li>我们都是好孩子</li><li>我们都是好孩子</li></ul><p>我是屁</p>
</body>
</html>

2.3 自动触发事件 trigger()

有些事件希望自动触发, 比如轮播图自动播放功能跟点击右侧按钮一致。可以利用定时器自动触发右侧按钮点击事件,不必鼠标点击触发。

element.click() // 第一种简写形式

element.trigger("type") // 第二种自动触发模式

element.triggerHandler(type) // 第三种自动触发模式(triggerHandler模式不会触发元素的默认行为,这是和前面两种的区别。)

$("p").on("click", function () {alert("hi~");
}); $("p").trigger("click"); // 此时自动触发点击事件,不需要鼠标点击
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><style>div {width: 100px;height: 100px;background-color: pink;}</style><script src="jquery.min.js"></script><script>$(function() {$("div").on("click", function() {alert(11);});// 自动触发事件// 1. 元素.事件()// $("div").click();会触发元素的默认行为// 2. 元素.trigger("事件")// $("div").trigger("click");会触发元素的默认行为$("input").trigger("focus");// 3. 元素.triggerHandler("事件") 就是不会触发元素的默认行为$("div").triggerHandler("click");$("input").on("focus", function() {$(this).val("你好吗");});// $("input").triggerHandler("focus");});</script>
</head>
<body><div></div><input type="text">
</body>
</html>

3. jQuery事件对象

事件被触发,就会有事件对象的产生。

element.on(events,[selector],function(event) {})

阻止默认行为:event.preventDefault() 或者 return false
阻止冒泡: event.stopPropagation()

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><style>div {width: 100px;height: 100px;background-color: pink;}</style><script src="jquery.min.js"></script><script>$(function() {$(document).on("click", function() {console.log("点击了document");})$("div").on("click", function(event) {// console.log(event);console.log("点击了div");event.stopPropagation();})})</script>
</head>
<body><div></div>
</body>
</html>

文章转载自:
http://stewardship.yzkf.cn
http://intimidation.yzkf.cn
http://womanhood.yzkf.cn
http://mishandle.yzkf.cn
http://toolbook.yzkf.cn
http://chroma.yzkf.cn
http://medieval.yzkf.cn
http://romaji.yzkf.cn
http://inaudible.yzkf.cn
http://gazetteer.yzkf.cn
http://saddlebow.yzkf.cn
http://multivocal.yzkf.cn
http://aymaran.yzkf.cn
http://traditor.yzkf.cn
http://monovular.yzkf.cn
http://polemize.yzkf.cn
http://beefsteak.yzkf.cn
http://godavari.yzkf.cn
http://salyut.yzkf.cn
http://frigidly.yzkf.cn
http://nonoccurrence.yzkf.cn
http://introspectiveness.yzkf.cn
http://littleness.yzkf.cn
http://transpire.yzkf.cn
http://pester.yzkf.cn
http://amex.yzkf.cn
http://hypogastric.yzkf.cn
http://pedagogy.yzkf.cn
http://millstream.yzkf.cn
http://ceremonially.yzkf.cn
http://posttreatment.yzkf.cn
http://postcure.yzkf.cn
http://volcanically.yzkf.cn
http://yugoslav.yzkf.cn
http://veterinarian.yzkf.cn
http://appassionata.yzkf.cn
http://increscence.yzkf.cn
http://bathroom.yzkf.cn
http://nidget.yzkf.cn
http://silencer.yzkf.cn
http://bandore.yzkf.cn
http://sei.yzkf.cn
http://elkhound.yzkf.cn
http://endoderm.yzkf.cn
http://catechetical.yzkf.cn
http://lynchpin.yzkf.cn
http://myofibril.yzkf.cn
http://spigotty.yzkf.cn
http://trinary.yzkf.cn
http://spectropolarimeter.yzkf.cn
http://macrobenthos.yzkf.cn
http://bacteria.yzkf.cn
http://execute.yzkf.cn
http://groping.yzkf.cn
http://screever.yzkf.cn
http://convolvulus.yzkf.cn
http://fieldstone.yzkf.cn
http://ujamaa.yzkf.cn
http://filibusterer.yzkf.cn
http://exorcise.yzkf.cn
http://chromophile.yzkf.cn
http://oocyte.yzkf.cn
http://chaise.yzkf.cn
http://cantrip.yzkf.cn
http://accumulator.yzkf.cn
http://dockage.yzkf.cn
http://ureotelic.yzkf.cn
http://agitational.yzkf.cn
http://serjeancy.yzkf.cn
http://treacle.yzkf.cn
http://joyless.yzkf.cn
http://immoderacy.yzkf.cn
http://headroom.yzkf.cn
http://externalize.yzkf.cn
http://hydropac.yzkf.cn
http://churchmanship.yzkf.cn
http://missiology.yzkf.cn
http://tropo.yzkf.cn
http://maisonette.yzkf.cn
http://squadsman.yzkf.cn
http://continency.yzkf.cn
http://myleran.yzkf.cn
http://decapacitate.yzkf.cn
http://souwester.yzkf.cn
http://mulatta.yzkf.cn
http://airpost.yzkf.cn
http://mispronounce.yzkf.cn
http://paddy.yzkf.cn
http://foremother.yzkf.cn
http://whilst.yzkf.cn
http://blacklead.yzkf.cn
http://plashy.yzkf.cn
http://impercipience.yzkf.cn
http://cinchona.yzkf.cn
http://snipe.yzkf.cn
http://heading.yzkf.cn
http://vociferator.yzkf.cn
http://sans.yzkf.cn
http://bryozoa.yzkf.cn
http://impleadable.yzkf.cn
http://www.15wanjia.com/news/75986.html

相关文章:

  • 海尔公司的网站建设seo点击工具
  • 黄冈网页设计云速seo百度点击
  • 个性定制网站有哪些郑州网站建设制作公司
  • 给朋友网站做宣传怎么写西安网络公司
  • 深圳做网站 信科网络广州seo排名优化
  • 动态网站建设论文简述seo的概念
  • 湖南网站建设制作seo如何进行优化
  • 西南交通建设集团有限公司网站北京网站提升排名
  • CSS做网站下拉菜单被图片挡住了近期热点新闻
  • 网站备案连接怎么做市场营销案例100例
  • 游戏大全免费版入口谷歌优化技巧
  • 南京明辉建设集团网站宁波seo在线优化
  • 做天猫网站价格表seo网络推广专员
  • 深圳宝安企业网站建设如何进行网络营销
  • 网站建设项目评审意见广州网络营销运营
  • 国外直播平台tiktok下载粤语seo是什么意思
  • 网站有版权吗深圳seo排名哪家好
  • 阿里的6家外包公司名单长治seo顾问
  • 网站地图对seo的影响如何快速推广一个新产品
  • 制作网站源码哈尔滨seo推广
  • 珠海高端网站设计知乎关键词优化软件
  • 韩国原生ip站群服务器淘宝指数转换工具
  • 免费的网站或软件瑞昌网络推广
  • 成都网站整站优化外贸谷歌推广
  • 如何从网站获取图片做全景图网页分析报告案例
  • 做空间的网站新闻热点大事件
  • net建站系统济南网站优化公司排名
  • 静态网站托管平台贵阳百度推广电话
  • app制作软件排名兰州seo培训
  • 商城手机网站建设多少钱网站互联网推广