为了账号安全,请及时绑定邮箱和手机立即绑定
$("ul").on('click',function(e){
alert('触发的元素是内容是: ' + e.target.textContent+this.textContent)
})
个人见解:this指的就是$("ul")中的ul,而e(event)指的是触发事件的元素li
为什么还要去弄个++n,这样还真会把基础差的同学给搞混了。。。。而且两个全局的两个n会影响。。。建议换个变量x
为什么只能看第一个,

+ 我来回答 回答最高可+2积分
$("#result").html($(e.target).val())感觉这种方法更完美一点,你们可以试试将下拉单选框改为下拉多选框 <select class="target2" multiple="multiple">,而用$("#result").html(e.target.value)是获取不了两个值的。。。
//给input元素增加一个边框
$(".str1").children("input").focus(function() {
$(this).css('border','2px solid red')
})
看了candy同学的说法,瞬间懂了

最新回答 / 围若
this其实是一个Html 元素。而$(this)是个转换,将this表示的dom对象转为jquery对象,这样就可以使用jquery提供的方法操作。
想全屏真难...我只德默默地改了h2的宽度。。。。。这样鼠标就不会划过它了。。。

已采纳回答 / 白曰梦想家
同学,你的function  写成了 funtion  这样自然不行...

已采纳回答 / 慕前端5422844
这是多个事件绑定多个处理函数,与一个事件绑定一个处理函数是一样的,只是多了个事件而已,单个事件绑定on(“click”,function(e))这个懂吧?
setTimeout(function(){$("em").text(e.target.value)},0);
试试改成这样,有惊喜!
不好意思,提一个和置顶“衔一枝瑰晴”不同的表达方式:
focus和blur只能捕获到被绑定的元素(在本例中是div),当绑定元素被聚焦或移开时,事件函数才能被激发,也就是说它只能监听自己,不能监听子元素
focusin和focuout如果绑定在父元素上,当它或者它的子元素被聚焦或移开后,事件函数都能被激发,也就是说它不仅能监听到自己,还能监听到子元素
没太懂。。看了问答还是有点懵
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的基础语法 2、jQuery事件处理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消