阅读:6129回复: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
<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> |
|
2楼#
发布于:2005-08-29 14:16
应该使用
document.getElementById("test").onClick=function(){alert('test');}; |
|
3楼#
发布于:2005-08-29 14:16
3q3q
看来又需要分别针对ff&ie写代码了。 |
|
|
4楼#
发布于:2005-08-29 14:16
ie only
<div id="test">1111111111111</div> <script> document.getElementById("test").setAttribute("onclick",function(){alert('test')}) </script> |
|