分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

js click 与 onclick ??事件绑定与解绑

发布时间:2023-09-06 01:20责任编辑:顾先生关键词:js

click 与 onclick

1.onclick 事件会在对象被点击时发生。

<input id="btn1" type="button" onclick="test();" />
function test() { ???alert("我是行间事件");}

当点击id="btn1"时,触发onclick事件

2.onclick事件会在click事件之前执行

<input id="btn2" type="button" onclick="test();" />
var btn2 = document.getElementById(‘btn2‘);btn2.addEventListener(‘click‘, showMsg, false); //鼠标单击的时候调用showMes这个函数 ?function showMsg() { ???alert("事件监听");}

当点击id="btn2"时,先执行onclick事件的方法test(),再执行click事件的showMsg()方法;

js 绑定点击事件的方法

方法1:把onclick绑定在标签上

不建议把onclick直接绑定在标签上

HTML元素行间事件(也可以叫HTMl事件处理程序),直接在html标签里添加事件。

缺点:html和js代码紧密耦合

<input id="btn1" type="button" onclick="test();" />

方法二:onclick的js绑定办法

//把一个函数赋值给一个事件处理程序属性。(这种方式也叫做Dom0级事件处理程序)var btn1 = document.getElementById(‘btn1‘);function abc() { ???alert(‘abc‘);}btn1.onclick = abc; //当点击的时候执行abc这个函数,等价于 btn1.onclick=function abc(){alert(‘abc‘);}//btn1.onclick = null; //去掉绑定的事件

 方法三:click的js绑定办法(js的话推荐这种)

//通过“事件监听”的方式来绑定事件(也叫Dom2级事件处理程序)var btn2 = document.getElementById(‘btn2‘);btn2.addEventListener(‘click‘, showMsg, false); //鼠标单击的时候调用showMes这个函数 ?function showMsg() { ???alert("事件监听");}//btn2.removeEventListener(‘click‘, showMsg, false); //去除绑定

js  解绑点击事件的方法

解绑onclick

btn1.onclick = null; //去掉绑定的事件

解绑click

btn2.removeEventListener(‘click‘, showMsg, false); //去除绑定

参考文章:http://blog.csdn.net/u014205965/article/details/45651875

js click 与 onclick ??事件绑定与解绑

原文地址:http://www.cnblogs.com/ooo0/p/7742214.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved