正在获取事件的发件人



如何在任何浏览器中获取onSubmit事件的发送者?或者至少在FF和IE?特别是IE中的event.srcElement似乎是目标?除了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);
};

请参阅:jQuery-如何确定点击了哪个链接

最新更新