让HTML再干净一点!
<div   id= "title1 "   class= "button1 "   onmouseover= "doMouseOver(1) "   onmouseover= "doMouseOut(1) "   onclick= "doClick(1) ">  </div>  
  <div   id= "title2 "   class= "button1 "   onmouseover= "doMouseOver(2) "   onmouseover= "doMouseOut(2) "   onclick= "doClick(2) ">  </div>  
  <div   id= "title3 "   class= "button1 "   onmouseover= "doMouseOver(3) "   onmouseover= "doMouseOut(3) "   onclick= "doClick(3) ">  </div>  
  <div   id= "title4 "   class= "button1 "   onmouseover= "doMouseOver(4) "   onmouseover= "doMouseOut(4) "   onclick= "doClick(4) ">  </div>  
  <div   id= "title5 "   class= "button1 "   onmouseover= "doMouseOver(5) "   onmouseover= "doMouseOut(5) "   onclick= "doClick(5) ">  </div>    
 有什么方法可以不用写这么多onmouse事件在HTML里,只在JS里处理,让HTML再干净一点
------解决方案-------------------- <div id= "title1 " class= "button1 "> 111 </div>  
  <div id= "title2 " class= "button1 "> 222 </div>  
  <div id= "title3 " class= "button1 "> 333 </div>  
  <div id= "title4 " class= "button1 "> 444 </div>  
  <div id= "title5 " class= "button1 "> 555 </div>  
  <script language=javascript>  
 	function doMouseOver(str){ 
 		document.getElementById( "span1 ").innerHTML=str+ ":doMouseOver " 
 	} 
 	function doMouseOut(str){ 
 		document.getElementById( "span1 ").innerHTML=str+ ":doMouseOut " 
 	} 
 	function doClick(str){ 
 		document.getElementById( "span1 ").innerHTML=str+ ":doClick " 
 	} 
 	var objs=document.getElementsByTagName( "div ") 
 	for(var i=0;i <objs.length;i++) 
 	{ 
 		var id=objs[i].id.replace( "title ", " ") 
 		objs[i].onmouseover=new Function( "doMouseOver( "+id+ ") ") 
 		objs[i].onmouseout=new Function( "doMouseOut( "+id+ ") ") 
 		objs[i].onclick=new Function( "doClick( "+id+ ") ") 
 	} 
  </script>  
  <span id= "span1 ">  </span>
------解决方案--------------------js中给控件加事件, 
 ie   addAttachEvent() 
 ff    addLisenterEvent()   
 好像是
------解决方案--------------------window.attachEvent( 'onload ', f)....   
 f = function () {   
 s = document.getElementsByTagName( "div ")....   
 for (i = 0 ; i  < s.length ; i ++) if (/^table\d+$/.test(s[i].id)) { 
 s[i].onmouseover = new Function.... 
 s[i].onmouseout = new Function.... 
 }   
 }   
 大概就这个意思。。
------解决方案-------------------- <div id= "title1 " class= "button1 "> 1 </div>  
  <div id= "title2 " class= "button1 " "> 2 </div>  
  <div id= "title3 " class= "button1 "> 3 </div>  
  <div id= "title4 " class= "button1 "> 4 </div>  
  <div id= "title5 " class= "button1 "> 5 </div>  
  <script>  
 for(var i=1;i <=5;i++){ 
 	var obj = document.getElementById( "title &qu