最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

javascript用事件属性绑定事件函数用法详解

来源:动视网 责编:小采 时间:2020-11-27 20:15:24
文档

javascript用事件属性绑定事件函数用法详解

javascript用事件属性绑定事件函数用法详解:先介绍js添加事件通用方法,具体内容如下<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <p id=
推荐度:
导读javascript用事件属性绑定事件函数用法详解:先介绍js添加事件通用方法,具体内容如下<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <p id=


先介绍js添加事件通用方法,具体内容如下

<!DOCTYPE html>
<html>
 <head>
 <meta charset="UTF-8">
 <title></title>
 </head>
 <body>
 <p id="p1">测试添加事件:firefox使用addEventListener,ie使用attachEvent<br>
 点击此p标签,绑定了2个弹出事件</p>
 <script>
 function test1() {
 alert("test1");
 }
 function test2(){
 alert("test2");
 }
 //添加事件通用方法
 function addEvent(element,e,fn) {
 //firefox使用addEventListener,来添加事件
 if(element.addEventListener) {
 element.addEventListener(e,fn,false);
 }
 //ie使用attachEvent,来添加事件
 else {
 element.attachEvent("on"+e,fn);
 }
 }
 window.onload = function(){
 var element = document.getElementById("p1");
 addEvent(element,"click",test1);
 addEvent(element,"click",test2);
 }
 </script>
 </body>
</html>

js绑定事件的常用方式:

绑定事件的方式:用事件属性绑定事件函数
优点:

1、完成行为的分离
2、便于操作当事对象,因为function是作为on***的属性出现的,可直接用this引用当事对象。
3、方便读取事件对象,事件触发时系统自动把事件对象传递给事件函数,已其一个来传

<?xml version="1.0" encoding="UTF-8" ?> 
<!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"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
<title>JS事件绑定</title> 
<script type="text/javascript"> 
 window.onload=function(){ 
 var k=document.getElementById('k').onclick=function(event){ 
 var jj=document.getElementById('jj'); 
 jj.style.top=event.clientX+'px'; 
 jj.style.left=event.clientY+'px'; 
 } 
 } 
 
</script> 
<style> 
 #k{width:60px;height:80px; background-color:#80ffff;} 
 #jj{width:60px ;height:80px;background-color:#ffff00;z-index:1000;position:absolute;} 
</style> 
</head> 
<body> 
<p id="k"></p> 
<p id="jj"></p> 
</body> 
</html>

文档

javascript用事件属性绑定事件函数用法详解

javascript用事件属性绑定事件函数用法详解:先介绍js添加事件通用方法,具体内容如下<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <p id=
推荐度:
标签: 绑定 使用 用法
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top