JS四种常用的按钮(输入框)触发事件

本文介绍了如何在HTML标签内和JavaScript中设置触发事件,包括`onchange`和`onclick`事件。提供了四种不同的事件绑定方式,强调了优先级的区别,并指出在JS方法体嵌套可能导致的触发事件失效问题。通过浏览器开发者工具的断点调试可检查JS方法是否有效执行。
摘要由CSDN通过智能技术生成

使用触发事件首先需要有一个input输入框或者button按钮,按照书写位置可分两种:写在标签内和写在JS里面的。

				触发事件标签示例
---------------------------------------------
<input type="button" id="myId" name="name" />
---------------------------------------------

写在标签内

第一种

<input type="button" id="myId" name="name" onchange="jump();" />

写在JS里面

第二种

$("#myId").onclick(function(){《方法体》});
$("#myId").onchange(function(){《方法体》});


第三种

 $("#myId").on("click",function(){《方法体》});
$("#myId").on("change",function(){《方法体》});

第四种

$(document).on(“click”,"#myId",function(){《方法体》});
$(document).on(“change”,"#myId",function(){《方法体》});

总结:

以上四种方式可以实现对点击(输入框)的触发,区别就是它们的优先级级别不同。

注:优先级别第四种是最高的,其他暂未区分就也不误导大家,欢迎各位大佬莅临评论区指点一二。

产生的原因是JS方法体中可能会存在方法体的嵌套,造成触发事件关联失效的情况。

确定js方法是否失效最快捷的方法就是在浏览器开发者模式的source找到改方法添加断点,通过点击按钮看js代码是否调到了该断点。

方法嵌套情况有很多种,比如:

layui.use({
	$("#myId").on("click",function(){《方法体》});
});

又或者

$({
	$("#myId").on("click",function(){《方法体》});
});
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值