js实现动态添加事件
js实现动态添加事件
一、实例描述
前一个案例讲了如何在网页中动态添加元素,有时候我们需要添加事件。本例学习如何动态的为元素添加事件。
二、截图

三、代码
<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="utf-8">
<title>课堂演示</title>
<style type="text/css">
input{
margin: 10px;
width: 100px;
height: 30px;
}
</style>
</head>
<body> <input id="Button1" type="button" value="Button1"> <input id="Button2" type="button" value="动态添加事件" onclick="addClick(Button1)"> <script type="text/javascript"> //添加事件的参数,参数为元素的标识
function addClick(obj){ obj.onclick=function(){ alert('动态添加事件成功 '); }
}
</script> </body>
</html>
1、函数中带参数,参数就是另一个元素的id
2、 obj.onclick 动态添加点击事件,
3、没有函数名的匿名函数
4、函数嵌套
四、总结
案例要点:
本例的重点是如何为元素绑定事件。绑定元素时需要知道此元素的唯一标识(ID或Name)。
js实现动态添加事件的更多相关文章
- js动态添加事件
		
转载的,但不明确出处 往往我们需要在 JS 中动态添加事件,这就涉及到浏览器兼容性问题了,以下谈及的几种方法,我们也常常混合使用.方法一.setAttributevar obj = document. ...
 - js动态添加事件-事件委托
		
作者:白狼 出处:http://www.manks.top/javascript-dynamic-event.html 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给 ...
 - js/jq 动态添加的元素不能触发绑定事件解决方案
		
<!-- Copyright 2017-10-27, Jachin QQ: 381558301 Email: 381558301@qq.com 请看看你们的版本并对号入座: jquery1.6版 ...
 - JS & JQuery 动态添加 select option
		
因为是转载文章 在此标明出处,以前有文章是转的没标明的请谅解,因为有些已经无法找到出处,或者与其它原因. 如有冒犯请联系本人,或删除,或标明出处. 因为好的文章,以前只想收藏,但连接有时候会失效,所以 ...
 - js 面向对象 动态添加标签
		
有点逻辑 上代码 thml布局 点击查看代码 <!DOCTYPE html> <html lang="en"> <head> <meta ...
 - UGUI Button和Toogle动态添加事件
		
如果你想动态创建Button和Toogle 等等一系列控件,需要动态添加事件的如下. 拿button和Toogle抛砖引玉O(∩_∩)O~ using UnityEngine; using Syste ...
 - JS——动态添加事件和移除事件(有待补充...)
		
动态的添加事件:利用 attachEvent 和 addEventListener IE 支持 attachEvent: obj.attachEvent("onclick", Fo ...
 - JS实现动态添加和删除div
		
实现方式一:只在最后一个数据中动态添加或者删除 | 背景需要做一个页面,页面可以输入参数,点击确认按钮可以发请求给某接口.但是接口的某个字段是数组类型,所以在页面上需要实现添加或者删除元素的功能. | ...
 - 如何使用validate.js进行动态添加和移除表单验证信息
		
表单是我们在开当中的常客,那么对表单的验证也是必须的,那么如何实现动态给表单添加验证规则呢? 方法: 1,动态添加验证规则 // 添加$("#addConnectUser").ru ...
 
随机推荐
- POJ  3225  线段树+lazy标记
			
lazy写崩了--. 查了好久 /* U-> [l,r]–>1 I-> [1,l-1] [r+1,+无穷] –>0 D-> [l,r]–>0 C-> [1,l ...
 - bootstrap-treeview简单使用
			
废话不多说,直接上干干货. 1.bootstrap-treeview Github网址:https://github.com/jonmiles/bootstrap-treeview 2.使用要求: & ...
 - 4、Go for循环
			
package main import "fmt" func main(){ //for 循环是go语言唯一的循环结构,分为三种类型 //第一种 类似while i:=1 for ...
 - 事件代理(event的target属性)
			
event的target属性 一个题:请通过事件代理实现当点击每一个li标签,弹出相应li标签内的内容 Event对象提供了一个属性叫target,可以返回事件的目标节点,我们称为事件源,也就是说,t ...
 - twig 模板引擎使渲染视图更加优雅
			
在使用 laravel 的时候接触过 blade 模板引擎.在学习的时候,接触到了另外一个强大的模板引擎:twig 官网:https://twig.sensiolabs.org/ 中文手册:http: ...
 - Leaflet绘制多边形
			
drawPolygon = () => { let points = []; const polygon = new L.Polygon(points); this.map.addLayer(p ...
 - HDU-6109 数据分割 并查集(维护根节点)
			
题目链接:https://cn.vjudge.net/problem/HDU-6109 题意 给出多组等式不等式 对于每一个式子,首先判断是否不可能 如果不可能,记录本组正确式子的个数,然后进入下一组 ...
 - kolla-ansible 安装openstack 拉取阿里云镜像时报错
			
TASK [mariadb : Pulling mariadb image] ************************************************************ ...
 - Zookeeper入门-Java版本HelloWorld例子
			
上一篇介绍了,Zookeeper的基本概念,怎么启动,怎么解决可能遇到的几个问题.本篇,根据网上代码,整理了一个例子,Zookeeper的HelloWorld. 下面这个代码,还是比较简单的,核心类就 ...
 - div和css:行内元素和块元素的水平和垂直居中
			
行内元素: 水平居中:text-align:center ul水平居中:加 display:table; margin:0 auto; 此元素会作为块级表格来显示(类似 <table>), ...