trigger click event of div manually

后端 未结 3 348
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-12-18 05:57

i have a div which has many divs.when binding the divs i create click event for each item like below

    jQuery.each(opts.items, function (i, item)
                  


        
3条回答
  •  清歌不尽
    2020-12-18 06:56

    What you have aren't valid selectors. You're passing something that's almost HTML to the jQuery function so it doesn't know what to do with it.

    If the IDs for your elements are 1 and 3, then you'd just do:

    $('#1, #3').trigger('click');
    

    Perhaps a better way, if you want to simulate the click on each of them, is to iterate over your collection again:

    jQuery.each(opts.items, function(i, item) {
        $('#' + item.key).trigger('click');
    });
    

提交回复
热议问题