JQuery使用(二)(事件)
来源:互联网 发布:华彩软件站下载 编辑:程序博客网 时间:2024/06/17 03:23
<ul style="list-style:none"> <li class="item1" id="one">坐<em>飞机</em></li> <li class="item2" id="two">坦克</li> <li class="item3" id="three">汽车</li> <li class="item4" id="four">摩的</li> <li class="item5" id="five">火车</li></ul>
以下所有示例均以上述html为例。
.on(),该方法会为选取结果中的每一个元素添加事件监听器。
事件方法,例如:
var $listItems=$('li');$listItems.on('mouseover click',function(){ $listItems.children('em').remove(); $(this).append('<em class="priority">'+this.id+'</em>');});$listItems.on('mouseout',function(){ $(this).children('em').remove();});
对所有的li元素进行mouseover和click事件监听,触发事件时删除’em’元素,在触发事件的元素后天就’em’元素和id。并对所有元素进行mouseout事件监听,触发时删除’em’元素。
事件对象,例如:
$('li').on('click',function(e){ $('li em').remove(); var date = new Date(); date.setTime(e.timeStamp); var clicked = date.toDateString(); $(this).append('the event is '+e.target.id);});
对li元素进行click事件监听,触发时删除’em’元素,并且将事件对象e传递进去,e代表事件发生的对象,e.target是获取事件发生的元素,e.target.id就是事件元素的id。
事件处理时过滤元素、传递数据,例如:
$('ul').on( 'click mouseover', //设置事件 ':not(#three)', //过滤id为three的元素,该元素不触发事件 {status:'ok','name':'joker','password':'123'},//传递数据 function(e){ $('#five').html('content is :'+e.target.textContent+' & name is :'+e.data.name+' & password is :'+e.data.password); });
.on()方法比之前的多了两个参数,一个是过滤,一个是传递的数据。用法代码中有,应该很好理解,不废话了。
阅读全文
0 0
- JQuery使用(二)(事件)
- jQuery 事件机制(二)
- jQuery的事件(二)
- jQuery事件绑定(二)
- jQuery:事件操作(二)
- JQuery框架方法事件大全(二)
- jQuery学习笔记(二)选择器 事件
- jQuery学习笔记(二)基础事件
- 事件(二)——Jquery事件模型
- jQuery 之 (二)事件操作、jq对文档的操作、属性选择器使用
- jquery 国际化使用(二)
- jquery 国际化使用(二)
- [jQuery]学习笔记(二):选择器和事件的处理
- 解密jQuery事件核心 - 委托设计(二)
- 解密jQuery事件核心 - 委托设计(二)
- jQuery 之 选择器与事件类型(二)
- 解密jQuery事件核心 - 委托设计(二)
- jQuery的ajax学习(二)事件监听
- SpringBoot
- Retrofit+RxJava的联合使用
- 安装qrcode或canvas的坑
- ECharts3基础教程(三)title配置篇
- Js实现Ajax
- JQuery使用(二)(事件)
- python之回调函数
- UVALive2857 POJ2578 HDU1037 ZOJ2186 Keep on Truckin'【水题】
- 哈希表(开放定址法处理冲突)(1013)
- 量化策略——市盈率策略选股
- Charles配置获取https数据
- Logistic Regression
- 国内固定电话和传真的正则表达式
- 欢迎使用CSDN-markdown编辑器