`
piperzero
  • 浏览: 3471511 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

JS事件绑定

 
阅读更多

JS事件绑定非常灵活,有好几种方式:

在HTML代码中直接绑定:这种绑定方式非常直观,适用于少量代码。

<html>
<head>
	<title>事件绑定</title>
</head>
	<body>
		<input type="button" id="btnOK" value="确定" onclick="alert('您点击了确定按钮')"/>
	</body>
</html>

在外部js文件里绑定,这样有助于结构(HTML页)与功能(JS)页的分类,符合结构良好的网页

HTML页:


<html>
<head>
	<title>事件绑定</title>
	<script src="warn.js"></script>
</head>
	<body>
		<input type="button" id="btnOK" value="确定"/>
	</body>
</html>

JS代码页

window.onload=initPage;
 function initPage(){
	document.getElementById("btnOK").onclick=warn;
 }
 function warn(){
	alert("你点击了确定按钮");
 }

以上方法都只能绑定一个事件,如果需要绑定多个事件的话,在IE浏览器中,可以用这种方法:

window.onload=initPage;
 function initPage(){
	var btn=document.getElementById("btnOK");
	
	btn.attachEvent("onclick",WarnA);btn.attachEvent("onclick",WarnB);
 }
 function WarnB(){
	alert("你绑定了提醒B");
 }
 
 function WarnA(){
	alert("你绑定了提醒A");
 }

在非IE浏览器中,使用这种绑定方法:

window.onload=initPage;
 function initPage(){
	var btn=document.getElementById("btnOK");
	btn.addEventListener("click",WarnA);
	btn.addEventListener("click",WarnB);
	//btn.attachEvent("onclick",WarnA);btn.attachEvent("onclick",WarnB);
 }
 function WarnB(){
	alert("你绑定了提醒B");
 }
 
 function WarnA(){
	alert("你绑定了提醒A");
 }


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics