为了账号安全,请及时绑定邮箱和手机立即绑定
目前不是特别能理解这些方法的具体使用场景
老师,你这个真的讲了跟没讲一样。能不能多解释些重点,其他的不要一直重复讲一个意思。
mouseup:在任何地方按下鼠标,在移动到元素上松开鼠标触发mouseup事件;click:必须在该元素上点击并松开才会触发目标事件(点击和松开都得在目标元素上);mousedown:点击该元素立即触发目标事件。
Hi,teachers
在给update方法传递的第二参数$("span:last"),获取到的是存在错误的,这样造成了再执行update的parseInt时,变量n初始化赋值为NaN,最终在页面上点击按钮数值次数不会递增。
以下为我的测试修改方式:$("span:last")替换为:$("div>span:last")
不清楚是不是只有我本地测试的时候出现了上述的错误。
mouseenter事件只会在绑定它的元素上被调用,而不会在后代节点上被触发

这里应该是 而不会在祖先节点上被触发 ?
事件捕获一直进行,只是事件有没有绑定函数,事件有没有触发函数引起变化
通过change时间进行监听input select textarea,
$(元素).change(function(e){$("#result").html(e.target.val)})
上面语法意思就是所选目标的值是否有改变。
与 click 事件不同,mouseup 事件仅需要放松按钮。当鼠标指针位于元素上方时,放松鼠标按钮就会触发该事件。

摘自jQuery中文手册
http://libs.baidu.com/jquery/1.9.1/jquery.js
event.which 应该是获取按下的键盘按键Unicode值,而不是获取在鼠标单击时,单击的是鼠标的哪个键
//triggerHandler触发focus
$("button:last").click(function() {
//因为triggerHandler不会冒泡,因此不会冒泡触发accident上的click事件
$("a").triggerHandler("click");
//因为triggerHandler不会触发浏览器默认行为,因此input元素不会聚焦,可 //以显示vlaue值,"没有触发默认聚焦事件"就是传入focus事件的title参数
$("input").triggerHandler("focus","没有触发默认聚焦事件");
});
</script>
//trigger触发focus
$("button:first").click(function() {
//触发a元素的click元素,该元素原来并没有绑定事件,只是为了做冒泡测试
$("a").trigger("click");
//trigger没有像triggerHandler那样传入title参数是因为trigger会触发默认聚 焦事件,文本框聚焦的时候也就无法显示vlaue值
$("input").trigger("focus");
});
<script type="text/javascript">
//给input绑定一个聚焦事件
$("input").on("focus",function(event,title) {
$(this).val(title);
});
//在accident上绑定点击事件,用来做冒泡测试
$("#accident").on("click",function() {
alert("trigger触发的事件会在 DOM 树中向上冒泡");
});
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的基础语法 2、jQuery事件处理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消