用js给div绑定事件,实现点击切换效果的几种方式总结
来源:互联网 发布:如何强身健体知乎 编辑:程序博客网 时间:2024/05/16 12:09
用js给div绑定事件,实现点击切换效果,总结有如下几种方式
script type="text/javascript"> function btnAction() { var titleNValue = document.getElementById("titleN").value;var complaintValue = document.getElementById("complaint").value;if(titleNValue==""){alert("标题不能为空!");return false;}if(complaintValue==""){alert("内容不能为空!");return false;} } function $(obj){ return document.getElementById(obj); } function change(n){ for (var i=1;i<3;i++){ if(n==i){ /* $("a"+i).style.zIndex="100"; */ $("a"+i).style.background ="red"; }else{ /* $("a"+i).style.zIndex="0"; */ $("a"+i).style.background ="#ddd"; } } }//addEventListener 是JS自带函数 // attachEvent 是JS自带函数 /* var EventUtil = new Object; EventUtil.addEventHandler = function (oTarget, sEventType, fnHandler) { if (oTarget.addEventListener) { // 如果还没有绑定click事件,则进行绑定。页面载入时候会执行这里。 oTarget.addEventListener(sEventType, fnHandler, false); } else if (oTarget.attachEvent) { // 查看绑定了什么事件 oTarget.attachEvent("on" + sEventType, fnHandler); } else { oTarget["on" + sEventType] = fnHandler; } }; EventUtil.removeEventHandler = function (oTarget, sEventType, fnHandler) { if (oTarget.removeEventListener) { oTarget.removeEventListener(sEventType, fnHandler, false); } else if (oTarget.detachEvent) { oTarget.detachEvent("on" + sEventType, fnHandler); } else { oTarget["on" + sEventType] = null; } }; // 最后起作用的函数 function handleClick() { alert("Click!\nd"); var oDiv = document.getElementById("div1"); oDiv.style.background = '#ddd'; var oDiv2 = document.getElementById("div2"); oDiv2.style.background = 'red'; /* oDiv.attr("style","background-color: red"); */ // EventUtil.removeEventHandler(oDiv, "click", handleClick); // } // 绑定DIV与触发事件,以及函数体 /* window.onload = function() { var oDiv = document.getElementById("div1"); EventUtil.addEventHandler(oDiv, "click", handleClick); var Div = document.getElementById("div2"); EventUtil.addEventHandler(Div, "click", handleClick); } */ /*另一个绑定事件*/ function div1(){ var mydiv2 = document.getElementById('div2'); mydiv2.style.background = 'white'; var mydiv1 = document.getElementById('div1'); mydiv1.style.background = 'red'; /* var div2 = document.getElementById('div2'); if(typeof ActiveXObject !='undefined'){//ie var myevent = document.createEventObject(); div2.fireEvent('onclick',myevent);//如果需要在onclick中使用myevent的某些属性,得另外添加 }else{//chrome,ff等 var myevent = document.createEvent('MouseEvents'); myevent.initEvent('click',true,true,document.defaultView,0,0,0,0,0,false,false,false,false,0,null); div2.dispatchEvent(myevent); } */ } function div2(){ var mydiv2 = document.getElementById('div2'); mydiv2.style.background = 'red'; var mydiv1 = document.getElementById('div1'); mydiv1.style.background = 'white'; } </script>
阅读全文
0 0
- 用js给div绑定事件,实现点击切换效果的几种方式总结
- js事件绑定的几种方式
- Js绑定事件的几种方式
- js给dom元素绑定事件的三种方式
- js中的几种事件绑定方式
- js给html加载事件的几种常用方式
- Button实现点击事件的几种方式
- JS实现点击切换事件
- js/jquery 给div加点击事件的不同
- Javascript事件绑定的几种方式
- Javascript事件绑定的几种方式
- Javascript事件绑定的几种方式
- Javascript事件绑定的几种方式
- 事件绑定的几种常见方式
- jquery的几种事件绑定方式
- 事件绑定的几种方式
- Javascript(jQuery)中绑定页面上所有按钮点击事件的几种方式
- js事件绑定的几种方法
- C++实验6
- golang中的数组与切片
- HDU 1312
- secache 官方案例
- J
- 用js给div绑定事件,实现点击切换效果的几种方式总结
- Thread
- rathat网络配置
- Dubbo之——几种负载均衡算法
- 安装laravel
- 用VS制作简单dll的过程 C和c++版本
- 从今天开始写学习java的笔记
- Maven-jar的生成和依赖(解决跨服务映射文件的问题)
- 2018计算机考研----政治总结1