火狐中div的onclick事件不起作用?

str_jiang 2011-07-06 12:54:16
我有一个div是这样的

oPopBody.innerHTML="<span id='contextmenu' style='border:1px solid #000000;background:#5189bd;width=55px;text-align:center;padding:0px;display:block;position:absolute;font-size: 12px; color: #000000;'><div onclick='parent.addclick("+ idStr +")' style='cursor:hand;'>新增</div>--------<div onclick='parent.editclick("+ idStr +")' style='cursor:hand;'>修改</div>--------<div onclick='parent.delclick("+ idStr +")' style='cursor:hand;'>删除</div></span> ";


然后在本页面还有另外一个js方法
//新增

function addclick(id){
var url = "<%=request.getContextPath()%>/resource/resourceAddPre.do?parentid="+ id;
document.forms[0].action = url;
document.forms[0].submit();
}

在ie下可以,但在火狐下点击添加的时候就报parent.addclick is not a function
求解,急!
...全文
382 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
geass 2011-07-08
  • 打赏
  • 举报
回复

var ev = document.createEvent('MouseEvents'); ev.initEvent('click', false, true); div.dispatchEvent(ev);
挨踢直男 2011-07-06
  • 打赏
  • 举报
回复
oPopBody.innerHTML="<span id='contextmenu' style='border:1px solid #000000;background:#5189bd;width=55px;text-align:center;padding:0px;display:block;position:absolute;font-size: 12px; color: #000000;'><div onclick='parent.addclick("+ idStr +")' style='cursor:hand;'>新增</div>--------<div onclick='parent.editclick("+ idStr +")' style='cursor:hand;'>修改</div>--------<div onclick='parent.delclick("+ idStr +")' style='cursor:hand;'>删除</div></span> ";

---------
既然在同一张页面,为什么还要加个parent进去啊
xuexiaodong2009 2011-07-06
  • 打赏
  • 举报
回复
去掉试试吧parent
lsw645645645 2011-07-06
  • 打赏
  • 举报
回复
如楼上所说,是parent的原因吧

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧