中易网

JSP中做一个动态删除表格框功能,IE,谷歌有效。但是在火狐中代码不执行

答案:1  悬赏:10  
解决时间 2021-01-17 15:54
  • 提问者网友:喧嚣尘世
  • 2021-01-17 03:48
JSP中做一个动态删除表格框功能,IE,谷歌有效。但是在火狐中代码不执行
最佳答案
  • 二级知识专家网友:第幾種人
  • 2021-01-17 04:20
event.srcElement从字面上可以看出来有以下关键字:事件,源 他的意思就是:当前事件的源,
我们可以调用他的各种属性 就像:document.getElementById("")这样的功能,
经常有人问 firefox 下的 event.srcElement 怎么用,在此详细说明:
IE下,event对象有srcElement属性,但是没有target属性;Firefox下,event对象有target属性,但是没有srcElement属性.但他们的作用是相当的,即:
firefox 下的 event.target = IE 下的 event.srcElement

解决方法:使用obj(obj = event.srcElement ? event.srcElement : event.target;)来代替IE下的event.srcElement或者Firefox下的event.target.

来自 h t t p : / / w w w . j b 5 1 . n e t / a r t i c l e / 2 1 4 7 8 . h t m追问改了之后还是无法执行啊,怎么回事啊。
就连event.target都不行,怎么能改的火狐也可以用追答一步一步排除吧,先把你的table要放在js上面看看,然后在js里面添加多条alert("xx");看看哪里弹不出,都可以的话就试试:
IE 中可以直接使用event 对象,而FF 中则不可以,解决方法之一如下:
var theEvent = window.event || arguments.callee.caller.arguments[0];
第二种是将event 作为参数来传递:
function xxx(e){var theEvent = window.event || e;}
srcElement 和target在IE 中srcElement 表示产生事件的源,比如是哪个按钮触发的onclick 事件,FF 中则是target。
var theEvent = window.event || arguments.callee.caller.arguments[0];
var srcElement = theEvent.srcElement;
if (!srcElement){
srcElement = theEvent.target;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息