| 
			 
					阅读:6339回复:4
				 
				用setAttribute添加事件属性问题<script>
document.getElementById("test").setAttribute("onclick","alert('test')")
</script>
<div id="test"></div>
用setAttribute对xhtml添加事件属性,属性添加成功了,在firefox下单击能够弹出test,为什么在ie下不可以呢? 请问如何解决,谢谢!  | 
	|
					
						
						
						
						
  | 
	
| 
			 1楼# 
								发布于:2005-08-29 14:16				
			
					ie only
 
							<div id="test">1111111111111</div> <script> document.getElementById("test").setAttribute("onclick",function(){alert('test')}) </script>  | 
	|
| 
			 2楼# 
								发布于:2005-08-29 14:16				
			
					3q3q
 
							看来又需要分别针对ff&ie写代码了。  | 
	|
					
						
  | 
	
| 
			 3楼# 
								发布于:2005-08-29 14:16				
			
					应该使用
 
							document.getElementById("test").onClick=function(){alert('test');};  | 
	|
| 
			 4楼# 
								发布于:2005-08-29 14:16				
			
					<div id="test">1111111111111</div>
 
							<script> if(document.all) { document.getElementById("test").setAttribute("onclick",function(){alert('test')}); } else { document.getElementById("test").setAttribute("onclick","alert('test')"); } </script>  | 
	|