发布于 2016-12-20 10:05:27 | 9 次阅读 | 评论: 0 | 来源: 网友投递
Javascript 是一种由Netscape的LiveScript发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。 这段代码是用来做,点击一个按纽打开个div,在页面空白处点击鼠标隐藏这个div <div><a href="#" onclick="showPricediv('aaa')" abc=1>adsfsdf</a></div> <div id="aaa" style="display:none" onmouseover="temshowTag=true" onmouseout="temshowTag=false"><pricediv><table><tr><td>dfdfdfsdf</td></tr></table></pricediv></div> <div><a href="#" onclick="showPricediv('Div1')" abc=1>adsfsdf</a></div> <div id="Div1" style="display:none" onmouseover="temshowTag=true" onmouseout="temshowTag=false">dfdfdf<br /><pricediv>dfdfdfdf</pricediv></div> <div><a href="#" onclick="showPricediv('Div2')" abc=1>adsfsdf</a></div> <div id="Div2" style="display:none" onmouseover="temshowTag=true" onmouseout="temshowTag=false"><pricediv>dfdfdf<br />dfdfdfdf</pricediv></div> </body> <script> var temEventobject=null; var temshowTag=false; function document.onclick() { if(event.srcElement.abc==null&&temshowTag==false) { var temabc = document.getElementsByTagName("pricediv"); for(i=0;i<temabc.length;i++) { temabc[i].parentElement.style.display="none"; } } } function showPricediv(a) { document.getElementById(a).style.display=""; temEventobject=document.getElementById(a); temshowTag=true; } </script> 这段代码是用来做,点击一个按纽打开个div,在页面空白处点击鼠标隐藏这个div function document.onclick() { } 这样可以重写一个内置对象的事件或方法,但只限于document,window,同样方式你可以重写alert之类来源: