w3c事件

添加事件

addEventListener(事件名,事件函数,false)

移除事件

removeEventListener(事件名,事件函数,false)

注意:删除事件时,保证删除的事件处理函数与添加时保持一致

实例:

<body>
	<button id="btn1">按钮</button>
	<button id="btn-remove">移除按钮一的点击事件</button>
	<script type="text/javascript">		
		var oBtn=document.getElementById('btn1');
		var oBtn2=document.getElementById('btn-remove');
		//追加点击事件
		oBtn.addEventListener('cilck',show,false);
		//添加鼠标经过事件
		oBtn.addEventListener('mouseover',function(){
			this.style.color='red';
		},false);

		//添加鼠标离开事件
		oBtn.addEventListener('mouseout',function(){
			this.style.color='#333';
		},false);
      
//另一个按钮
//添加点击事件
document.getElementById('btn-remove').addEventListener('click',function(){},false);
  oBtn.removeEventListener('click',show,false);
        function show(){
           alert('111');
        }
   </script>
</body>

点击切换事件

<body>
	<button id="btn-hide">隐藏</button>
	<button id="btn-show">显示</button>
	<button id="btn-toggle">切换</button>
	<div id="box"></div>

    <script type="text/javascript">
    	var o=document.getElementById('box');

    	//隐藏
    	document.getElementById('btn-hide').addEventListener('click',function(){
    		o.style.display='none';
    	},false);
       
       //显示
    	document.getElementById('btn-show').addEventListener('click',function(){
    		o.style.display='block';
    	},false);


    //切换
   document.getElementById('btn-toggle').addEventListener('click',function(){
    var dis=window.getComputedStyle(o,null).display;//盒子的属性付给了display
    		if(dis=='block'){
    			o.style.display='none';
    		}else{
    			o.style.display='block';
    		}
    	},false);


    </script>
</body>
发布了52 篇原创文章 · 获赞 39 · 访问量 5577

猜你喜欢

转载自blog.csdn.net/cedricdx/article/details/89341410
w3c