如果有一个带有按钮的html表单,使用普通的html,我们就可以从onclick事件对象中检索表单元素,如下所示。
ev.target.form
由于Dojo包含一个normalize事件对象,如何在单击按钮时检索事件生成的表单元素? (我需要这个,因为我的dom树包含相同表单元素的重复)
谢谢你, NIMP
答案 0 :(得分:0)
dojo.connect(dojo.byId("formsContainner"), "click", function(evt){
dojo.stopEvent(evt); // assuming you don't want to actually go to a new page
var n = evt.target;
while(n.tagName != "form"){
if(n.tagName == "body") break;
n = n.parentNode;
}
if(n.tagName == "form"){
myFormMethod(n);
return;
}
console.error('no form for button - clicked on something else')
});