查找DOM元素上绑定的监听事件

自动执行下拉框change事件

function selectAutoOutVal(id){
    var dom = $('select[name="extendDataFormInfo.value('+id+')"]');
    //  根据上一级同胞查找class为select2-choice并触发mousedown监听
    dom.prev().find('.select2-choice').mousedown();
    // 查询时间差
    setTimeout(function(){
        //  获取option个数
        var size = dom.find('option').size();
        if(size > 2){
            //  设置下拉框的值的坐标为0
            dom.get(0).selectedIndex = 0
        }else{
            //  设置下拉框的值的坐标为1
            dom.get(0).selectedIndex = 1
        }
        //  自动触发change监听
        dom.trigger("change");
    },150);
}
selectAutoOutVal('fd_3a396136f25ed4');

原文地址:https://www.cnblogs.com/liyiren/p/15656771.html