使用 dojo 触发 blur() 函数(不是 jQuery)

trigger blur() function using dojo (not jQuery)

有人知道如何使用 dojo v1.6 触发 .blur() 事件吗?

我有一些 connects 模糊功能的代码,当我手动单击并模糊输入时它起作用了:

dojo.connect(dojo.byId('email'), "onblur", this, checkEmail);

但这不会触发模糊:

dojo.byId('email').blur()

有人有什么想法吗?我在这里看到了一些答案,但它们都与 v1.7+

有关

Dojo 不提供任何调度模糊事件的函数,但是您可以手动触发它。这是一个您可以使用的函数,它将对元素节点的引用作为参数:

function blur(el){
    if(el.fireEvent) // IE
        el.fireEvent("onblur");
    else {
        var evt = document.createEvent('HTMLEvents');
        evt.initEvent("blur", false, true);
        el.dispatchEvent(evt);
    }
};