为了账号安全,请及时绑定邮箱和手机立即绑定

最新回答 / 鲨鱼长翅膀了4011495
只是讲 的全面一点吧!其实有些你会发现都用不到,用到的时候你已经在百度了,
总结就是event是触发this之后的内部事件,而因为事件冒泡的原因,无法确定触发当前event的操作,所以用event.target就能阻止冒泡
function a() {
$("input:last").focusin('慕课网', function(e){
$(this).val(e.data)
})
}
a();
委托就是你做错事了,你爸帮你处理,然后你爸还可以选择谁替你背锅
原来你们是来学知识的啊。。这种毫无逻辑纯靠背的东西,输入即是显示的代码,对用过js的人来,严格点来说,这只不过是来熟悉工具的吧?这种那么简单的东西还能写出花来啊?不过太多看着烦是真的
我覺得慕粉3538203同學的代碼寫得好!比“任務”代碼更簡潔、清晰、緊湊、實用:
$('.right p').mouseover('data = 慕课网',function(e){

$('.right a').html('mouseover事件触发次数:'+(++n) + '</br>' + '传入数据为:' + e.data);

})

我也發現代碼中初值 var n=0;這個問題了。如果不想共享這個n初值,可以將其分別設為n1、n2...等即可。
感觉看不懂....老师讲的很专业感觉....
说看不懂三个测试的,没有自由变量和作用域相关的知识不建议继续看了,先回去补补js吧
这样是否可以更容易理解些?
var n = 0;
$("button:first").click(function(event,bottonName) {
bottonName = bottonName || 'first';
$("span:first").text(bottonName);
$("span:last").text(++n);
});

$("button:last").click(function() {
$("button:first").trigger('click','last');
});

已采纳回答 / 小果yu
<...code...>        上述格式只是定义函数,并没有执行函数,如果需要执行,则需要在函数外单独使用一条语句调用,即“a();”。
一开始就说明了foucesin,focusout事件跟foucs,blur事件的区别是支不支持冒泡了啊
$(&#039;.left&#039;).on(&#039;click&#039;,function(event,bottonName){
if(event.target.id!= &#039;bt1&#039;){
bottonName = &#039;last&#039;;
$(this).trigger(&#039;on&#039;,bottonName);
};
bottonName = bottonName || &#039;first&#039;;
update($(&quot;span:first&quot;),$(&quot;span:last&quot;),bottonName);
})

已采纳回答 / 冬至_未至
在JS里面,函数也是一个对象,所以这里的data是一个函数对象,而如果用data()的形式,就是以这个函数对象返回的结果作为参数而不是该函数了。
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的基础语法 2、jQuery事件处理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消