js修改onclick动作的四种方法(推荐)


Posted in Javascript onAugust 18, 2016

第一种:button.onclick = Function("alert('hello');");

第二种:button.onclick = function(){alert("hello"); };

第三种:button.onclick = myAlert;

              function myAlert(){
                     alert("hello");
              }

第四种:

这种情况更加动态,更为实用,而且还能添加多个函数(添加的事件的顺序即执行顺序),呵呵

if(window.addEventListener){ // Mozilla, Netscape, Firefox
    //element.addEventListener(type,listener,useCapture); 
    button.addEventListener('click', alert('11'), false);
    button.addEventListener('click', alert('12'), false);//执行顺序11 -> 12
  } else { // IE
    button.attachEvent('onclick', function(){alert('21');});
    button.attachEvent('onclick', function(){alert('22');});执行顺序22 -> 21
  }

实例讲解:

button.onclick = Function ("alert('31');");
  button.onclick = Function ("alert('32');");
  button.onclick = Function ("alert('33');"); //如果这样写,那么将会只有最后一个方法被执行

  button.attachEvent("onclick", function(){alert('41');});
  button.attachEvent("onclick", function(){alert('42');});
  button.attachEvent("onclick", function(){alert('43');}); //如果这样写,三个方法都会被执行

  // 当然,你也可以这样写
  button.onclick = Function("alert('51');");
  button.attachEvent("onclick", function(){alert('52');});

   //对应移除事件
  detachEvent('onclick' ,func);//ie下使用删除事件func
  removeEventListener('click' ,func);//Mozilla下,删除事件func

以上这篇js修改onclick动作的四种方法(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用js模拟JQuery的show与hide动画函数代码
Sep 20 Javascript
node.js中的buffer.Buffer.isEncoding方法使用说明
Dec 14 Javascript
JavaScript实现类似拉勾网的鼠标移入移出效果
Oct 27 Javascript
jQuery插件zTree实现删除树子节点的方法示例
Mar 08 Javascript
整理关于Bootstrap警示框的慕课笔记
Mar 29 Javascript
基于JavaScript实现瀑布流效果
Mar 29 Javascript
详解Angular 4.x Injector
May 04 Javascript
js读取本地文件的实例
Dec 22 Javascript
基于mpvue的小程序项目搭建的步骤
May 22 Javascript
小程序实现授权登陆的解决方案
Dec 02 Javascript
js实现录音上传功能
Nov 22 Javascript
深入了解JS之作用域和闭包
Jun 16 Javascript
AngularJS 整理一些优化的小技巧
Aug 18 #Javascript
BootStrap下拉框在firefox浏览器界面不友好的解决方案
Aug 18 #Javascript
js获取form表单所有数据的简单方法
Aug 18 #Javascript
Javascript中浏览器窗口的基本操作总结
Aug 18 #Javascript
浅谈jQuery中hide和fadeOut的区别 show和fadeIn的区别
Aug 18 #Javascript
Laydate时间组件在火狐浏览器下有多时间输入框时只能给第一个输入框赋值的解决方法
Aug 18 #Javascript
jQuery fadeOut 异步实例代码详解
Aug 18 #Javascript
You might like
PHP 登录完成后如何跳转上一访问页面
2014/01/14 PHP
修改ThinkPHP缓存为Memcache的方法
2014/06/25 PHP
php实现用于验证所有类型的信用卡类
2015/03/24 PHP
thinkPHP中配置的读取与C方法详解
2016/12/05 PHP
PHP并发查询MySQL的实例代码
2017/08/09 PHP
使用JavaScript实现网页版Pongo设计思路及源代码分享
2014/06/16 Javascript
JavaScript中使用Math.floor()方法对数字取整
2015/06/15 Javascript
用jquery快速解决IE输入框不能输入的问题
2016/10/04 Javascript
利用Vue.js实现checkbox的全选反选效果
2017/01/18 Javascript
vue 怎么创建组件及组件使用方法
2017/07/27 Javascript
JS+HTML+CSS实现轮播效果
2017/11/28 Javascript
select2 ajax 设置默认值,初始值的方法
2018/08/09 Javascript
vue实现弹幕功能
2019/10/25 Javascript
axios 实现post请求时把对象obj数据转为formdata
2019/10/31 Javascript
Vue-axios-post数据后端接不到问题解决
2020/01/09 Javascript
JS如何生成动态列表
2020/09/22 Javascript
Python map和reduce函数用法示例
2015/02/26 Python
python动态性强类型用法实例
2015/05/09 Python
python保存字符串到文件的方法
2015/07/01 Python
关于Python元祖,列表,字典,集合的比较
2017/01/06 Python
解决DataFrame排序sort的问题
2018/06/07 Python
Python设计模式之策略模式实例详解
2019/01/21 Python
Python爬取破解无线网络wifi密码过程解析
2019/09/17 Python
使用python的pyplot绘制函数实例
2020/02/13 Python
Python实现Keras搭建神经网络训练分类模型教程
2020/06/12 Python
用HTML5.0制作网页的教程
2010/05/30 HTML / CSS
HTML5实现签到 功能
2018/10/09 HTML / CSS
英国设计师泳装、沙滩装和比基尼在线精品店:Beach Cafe
2019/08/28 全球购物
英国家居装饰品、户外家具和玻璃器皿购物网站:Rinkit.com
2019/11/04 全球购物
Kappa英国官方在线商店:服装和运动器材
2020/11/22 全球购物
英文翻译的自我评价语句
2013/10/04 职场文书
违反工作纪律检讨书
2014/02/15 职场文书
运动会口号8字
2014/06/07 职场文书
2014年教师节寄语
2014/08/11 职场文书
公司员工安全协议书
2014/11/21 职场文书
六年级学生期末评语
2014/12/26 职场文书