js 鼠标点击事件及其它捕获

  <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之类