为了账号安全,请及时绑定邮箱和手机立即绑定
$('.aaron').mousemove(function(e){
$(this).find('p:last').html
('移动的X位置:'+e.pageX)})
$('h2").mousemove(function(e){
alert('触发h2元素绑定的mousemove')})
$('button:eq(0)').click(function(e){
$('h2').mousemove()})
$('button:eq(0)').mousedown(function(e){
alert('e.which'+e.which)})

$('p').mousedown(function(e){
alert(e.target.textContent)})
$('button:eq(1)').mousedown(function(){
$('p').mousedown()})
function data(e)
alert(e.data)}
function a(){
$('button:eq(2)').mousedown(111.data)}
a();
function data(e){
alert(e.data)}
function a(){
$('button:eq(2)).click(111,data)}
a();
$('p').click(function(e){
alert(e.target.textContext)
})
$('button:eq(1)').click(function){
$('p').click()})
错别字太多了!这样做教程不严谨!
对于on的第二个参数,官方API的解释是:对触发事件元素的后代元素的过滤;
什么时候使用委托事件:
1.对未被创建的元素添加事件监听
2.避免频繁添加或删除event handler,委托父元素来进行事件处理

使用委托事件的优点:
1.大量减少监听元素的开销

我百度来的,大家参考参考
建议初学者和只想学jQuery的童鞋别看这个教程,
简单的逻辑非要搞得那么复杂,写这个的人就没考虑过新手嘛
说输入中文无法显示的意思是:输入中文无法触发keypress事件!所以你一直输入“哈哈哈哈哈哈”是没有显示的!当你输入英文字母的时候,就会触发keypress事件,从而可以从e.target.value返回之前所有的输入字符,这个时候中文 就会被提取并打印出来!
没搞懂为啥要弄两个++n,害的我看了半天
<div class="left">
第一个div
<div class="aaron">
第二个div
<a>点击这里</a>
</div>
</div>
可以将代码改成这样试一下
换成div的时候有两个div所以会弹出两次
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的基础语法 2、jQuery事件处理

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消