为了账号安全,请及时绑定邮箱和手机立即绑定
$("input").trigger("focus", "触发聚焦事件");//触发了原生的获得焦点,参数不会传递?
$("input").triggerHandler("focus","没有触发默认聚焦事件");//没有触发聚焦事件?
$("html").click(function() {
$("#msg").html( $("#msg").html() + "<p>html元素被单击</p>");
});
再加个html继续冒泡
$("ul").on('click',function(e){
if(this === e.target) return;
alert('触发的元素是内容是: ' + e.target.textContent)
})
可以把点击ul的alert去掉
$("ul").on('click' ,function(e){
alert(this);
alert('触发的元素是内容是: ' + e.target.textContent)
})
去掉了ul的click事件反应
把第二n++去掉
off和unbind一样解绑事件用法几乎一样,
off后可以jia选择器off(event [, selector], function)
unbing的源码也是用的off
$('button').click(function () {
$('body').append("<div class='thrid'>click点击失效</div>");
});
$('body').on('click','.thrid', function(){
alert();
})
这样可以给div动态绑定了,要从父节点中开始找
on可以动态绑定事件。
比如为自己在js中动态新创建的div标签绑定click事件,用click失效,用on可以
$('button').click(function () {
$('body').append("<div class='thrid'>click点击失效</div>");
});
$('.thrid').click(function () {
alert('失效了吗');
keydown是按下过程,这时value还没有值呢,
输入1234,
显示123,
mouseout是从当前元素上离开就会触发(包括子元素),mouseleave是从选中的元素离开触发(不包括子元素)。
<script type="text/javascript">
//绑定一个mousemove事件
//触发后修改内容
$("html").mousemove(function(e) {
$(this).find('.left p:last').html('移动的(X,Y)位置:(' + e.pageX+","+ e.pageY+")")
})
</script>
测试二这样,可以整个网页取坐标,改为body,可以看到body有多大
<p>1</p>
$('p').mousedown(function(e) {
alert(e.target.textContent)
})
//this指向button元素
$("button:eq(1)").mousedown(function() {
$('p').mousedown() //指定触发绑定的事件
})
<p>2</p>
测试二,对上面一个p绑定了事件,下面的p没有绑定事件,是与标签和script出现顺序有关吗
$("button:eq(2)").add(".test3").click(1122, function(e){
alert(e.data)
})
测试三这样写好看些add()给div也加了点击事件
which 属性指示按了哪个键或按钮。
$('.aaron').on('click','li',function(e){
alert('触发的元素是内容是: ' + e.target.textContent)
}) 改成这样也可以
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的基础语法 2、jQuery事件处理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消