JS实现动态给标签控件添加事件的方法示例


Posted in Javascript onMay 13, 2017

本文实例讲述了JS实现动态给标签控件添加事件的方法。分享给大家供大家参考,具体如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<script language="javascript">
function set() {
  var obj = document.getElementById("fy");
  //obj.attachEvent('onfocus', add); //在原先事件上添加
  //obj.setAttribute('onfocus',add); //会替代原有事件方法
  //obj.onfocus=add;
  //等效obj.setAttribute('onfocus',add);
  if (window.addEventListener) {
    //其它浏览器的事件代码: Mozilla, Netscape, Firefox
    //添加的事件的顺序即执行顺序
    //注意用 addEventListener 添加带on的事件,不用加on
    obj.addEventListener('focus', add, false);
  } else {
    //IE 的事件代码 在原先事件上添加 add
    方法obj.attachEvent('onfocus', add);
  }
}
function add() {
  alert("已经成功添加事件");
}
</script>
<body>
  <input type="text" onfocus="alert('预设事件');" id="fy" />
  <input type="button" onclick="set();" value="sssss"/>
</body>
</html>

PS:这里再为大家附上javascript事件参考表供大家参考查询:

javascript事件与功能说明大全:
http://tools.3water.com/table/javascript_event

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
javascript showModalDialog 内跳转页面的问题
Nov 25 Javascript
深入理解JSON数据源格式
Jan 10 Javascript
使用js显示当前时间示例
Mar 02 Javascript
完美JQuery图片切换效果的简单实现
Jul 21 Javascript
layui table设置前台过滤转义等方法
Aug 17 Javascript
解决vue动态为数据添加新属性遇到的问题
Sep 18 Javascript
vue-cli中vue本地实现跨域调试接口
Jan 16 Javascript
redux.js详解及基本使用
May 24 Javascript
vue+mock.js实现前后端分离
Jul 24 Javascript
JS操作json对象key、value的常用方法分析
Oct 29 Javascript
vue路由的配置和页面切换详解
Sep 09 Javascript
vue循环中点击选中再点击取消(单选)的实现
Sep 10 Javascript
jQuery插件FusionCharts绘制的2D条状图效果【附demo源码】
May 13 #jQuery
jQuery插件FusionCharts绘制的2D双柱状图效果示例【附demo源码】
May 13 #jQuery
vue.js 初体验之Chrome 插件开发实录
May 13 #Javascript
JS中cookie的使用及缺点讲解
May 13 #Javascript
jQuery中clone()函数实现表单中增加和减少输入项
May 13 #jQuery
jQuery遍历节点方法汇总(推荐)
May 13 #jQuery
基于angular实现三级联动的生日插件
May 12 #Javascript
You might like
PHP 危险函数全解析
2009/09/09 PHP
php将数据库中所有内容生成静态html文档的代码
2010/04/12 PHP
探讨php define()函数及defined()函数使用详解
2013/06/09 PHP
php的ddos攻击解决方法
2015/01/08 PHP
php简单操作mysql数据库的类
2015/04/16 PHP
PHP  Yii清理缓存的实现方法
2016/11/10 PHP
PHP使用ajax的post方式下载excel文件简单示例
2019/08/06 PHP
在laravel中使用with实现动态添加where条件
2019/10/10 PHP
javascript div 弹出可拖动窗口
2009/02/26 Javascript
JQuery实现展开关闭层的方法
2015/02/17 Javascript
js运动事件函数详解
2016/10/21 Javascript
从零学习node.js之模块规范(一)
2017/02/21 Javascript
利用原生js实现html5小游戏之打砖块(附源码)
2018/01/03 Javascript
vue使用vue-i18n实现国际化的实现代码
2018/04/08 Javascript
Vue基本使用之对象提供的属性功能
2019/04/30 Javascript
VUE的history模式下除了index外其他路由404报错解决办法
2019/08/21 Javascript
JavaScript判断数据类型有几种方法及区别介绍
2020/09/02 Javascript
零基础写python爬虫之使用urllib2组件抓取网页内容
2014/11/04 Python
Python中绑定与未绑定的类方法用法分析
2016/04/29 Python
使用pyecharts在jupyter notebook上绘图
2020/04/23 Python
Python2实现的LED大数字显示效果示例
2017/09/04 Python
python去除扩展名的实例讲解
2018/04/23 Python
python实现简易内存监控
2018/06/21 Python
详解python和matlab的优势与区别
2019/06/28 Python
pycharm显示远程图片的实现
2019/11/04 Python
饿了么订餐官网:外卖、网上订餐
2019/06/28 全球购物
护理学毕业生自荐信
2013/10/02 职场文书
父亲生日宴会答谢词
2014/01/10 职场文书
给面试官的感谢信
2014/02/01 职场文书
优秀高中生事迹材料
2014/02/11 职场文书
乡镇干部十八大感言
2014/02/17 职场文书
教研活动总结
2014/04/28 职场文书
软件售后服务承诺书
2014/05/21 职场文书
关于读书的演讲稿400字
2014/08/27 职场文书
2016春季幼儿园开学寄语
2015/12/03 职场文书
Ajax实现局部刷新的方法实例
2021/03/31 Javascript