如何在任何浏览器中获取 onSubmit 事件的发送者?或者至少在 FF 和 IE 中?
特别是as event.srcElement
在IE中好像是对象?
那么,除 FF 之外的浏览器中是否没有类似 explicitOriginaltarget
的东西?
我正在寻找纯 javascript 而非 JQuery 的任何解决方案。
我想做的:
我有一个表格。根据发件人的不同,我想在 onSubmit(event)
例程中执行不同的操作。
我在 init 函数中得到了什么:
var top_most_form = document.getElementById("upper_menu_form");
top_most_form.onsubmit=function(event){
var target = <apparently magical things have to happen here>;
if ("upper_menu_form" == target.id) {
AddSpinner();
AddStarttimeToForm();
AddThruputToUpperForm();
} else {
return false;
}
最佳答案
这里有一个函数。您只需要评估事件对象中存在的参数
function getTarget(e){
e=e||window.event;
return (e.target||e.srcElement);
};
关于javascript - 获取事件的发送者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17863095/