KavenYan
小狐狸
小狐狸
  • UID7238
  • 注册日期2005-07-11
  • 最后登录2006-01-12
  • 发帖数19
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:5830回复:4

用setAttribute添加事件属性问题

楼主#
更多 发布于:2005-08-29 14:16
<script>
document.getElementById("test").setAttribute("onclick","alert('test')")
</script>
<div id="test"></div>


用setAttribute对xhtml添加事件属性,属性添加成功了,在firefox下单击能够弹出test,为什么在ie下不可以呢?

请问如何解决,谢谢!
送人玫瑰之手,历久犹有余香。
guoshuang
火狐狸
火狐狸
  • UID771
  • 注册日期2004-12-11
  • 最后登录2006-12-28
  • 发帖数134
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2005-08-29 14:16
ie only

<div id="test">1111111111111</div>
<script>
document.getElementById("test").setAttribute("onclick",function(){alert('test')})
</script>
KavenYan
小狐狸
小狐狸
  • UID7238
  • 注册日期2005-07-11
  • 最后登录2006-01-12
  • 发帖数19
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2005-08-29 14:16
3q3q
看来又需要分别针对ff&ie写代码了。
送人玫瑰之手,历久犹有余香。
Billy Ao
小狐狸
小狐狸
  • UID12933
  • 注册日期2006-05-24
  • 最后登录2006-05-24
  • 发帖数3
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2005-08-29 14:16
应该使用
document.getElementById("test").onClick=function(){alert('test');};
martinaping
小狐狸
小狐狸
  • UID13194
  • 注册日期2006-06-08
  • 最后登录2006-06-08
  • 发帖数2
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
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>
游客

返回顶部