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

已采纳回答 / 水秋玄
因为绑定P元素的事件是在第一个P元素之后,按顺序执行,它找不到后面的P,所以执行这段点击事件只会找到前面的那个P,不会找到后面的P。想要后面的P元素也绑定点击事件就必须把绑定事件的代码放到最后面(就可以绑定所有的P元素),或者变着这样:<...code...>文档加载完后再执行代码,就可以都绑定了。

最赞回答 / T松子
$("button:eq(2)").click(1111, data)中的data是一个函数,函数内容执行的是弹出alert(e.data),就是下面字体加粗的代码。注意两个data代表的意思不一样,$("button:eq(2)").click(1111, data)中的data是函数,alert(e.data)中的data是数据。<script type="text/javascript">        //不同函数传递数据        function data(e) {      ...

已采纳回答 / 慕村6825213
你照着代码写都没有$("ele"),找不到怎么可能有反应

最赞回答 / 三足乌
这个是代码写错了,没有class为target3的元素,这个change也确实没有用。textarea能触发change事件是因为它的类名和select的类名一样,它其实是触发了这个事件。//监听select:    $(".target2").change(function(e) {        $("#result").html(e.target.value)    })

最赞回答 / 老刘123
input明明触发了冒泡,不然你点击文本框弹出来的是什么,楼上的回答也是很奇妙

最新回答 / 宗小麟
keydown和keypress事件是输入的时候就触发了(若是输入第一个字符那么此时输入框内部还没值),所以就从第二键开始显示。补充一个keyup便于你理解,keyup你按键下去字符已经存在于输入框中,按键起来事件才触发,所以keyup不存在按第二次键显示第一次的键。

最赞回答 / 慕先生5247145
<...code...>bottonName =bottonName || 'first' 楼上的解释应该没错。新手,如果理解有偏颇还请指正,谢谢。

最新回答 / 脑壳好疼啊
给对象添加鼠标单击和双击事件啊,当用户点击鼠标的时候触发相应的操作

最新回答 / RDS_ray
你虽然删掉了代码但是浏览器还有缓存,如果你删除后提交在刷新就不行了

已采纳回答 / ckdxc
我的理解是   this  是指 通过 $() 来的    而event.target   是 从 事件 里的 例如   $('ul')  this  就是 ul  然后 点击了 ul 下 的 li  触发 出了  event.target  这个  this 不会变   event.target  是由 事件发生者  来的 可变

已采纳回答 / 好吃的蛋包饭
在事件处理程序内部,this始终等于event.currentTarget,而event.target只包含事件的实际目标。如果直接将事件处理程序制定给了目标元素,那么this、currentTarget、target指向是相同的。如鼠标单击事件,$(#btn).click(function(){…………})由于click事件的目标是按钮,事件处理程序也制定给了按钮,所以三个值相同。如果事件处理程序存在于按钮的父节点中,那么值是不同的。例如:$(body).click(function() {………………...

已采纳回答 / VictorChan
好像是的 其实进入元素内部时已经触发
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的基础语法 2、jQuery事件处理

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消