js代码触发事件

/***
 * 需要触发谁的点击事件
 * @param how_id 节点的id 如:<input id='test'/> 则how_id=test
 * @param how_this 这个要触发事件的节点 how_this = $("test");
 * @returns
 */
function howChange(how_id,how_this){
    // IE
    if(document.all) {
        if(how_id){
            var w_id = document.getElementById(how_id);//.click();
            if(w_id){
                w_id.change();
            }
        }else{
            how_this.change();
        }
    }
    // 其它浏览器
    else {
        var e = document.createEvent("Event");
        e.initEvent("change", true, true);
        if(how_id){
            document.getElementById(how_id).dispatchEvent(e);
        }else{
            how_this.dispatchEvent(e);
        }
    }
}

 

posted @ 2019-10-10 15:23  天意天雨  阅读(861)  评论(0编辑  收藏  举报