手动触发div的click事件

G -

我有一个包含许多div的div。当绑定div时,我为每个项目创建click事件,如下所示

    jQuery.each(opts.items, function (i, item)
                    {
                        var image = opts.image;
                        jQuery('jQuery('<div class="' + opts.optionClassName + opts.controlId + '" id="' + item.key + '" ><img src="' + image + '" alt="checkbox" />' + item.value + '</div>')
                                .click(function ()
                                {')
                                        .click(function ()
                                        {

    //code goes here

    }

当在UI中单击div时会触发,但是当我尝试手动进行操作时不会触发。任何有关如何触发的帮助都将非常有用。我对div值进行了硬编码并尝试调用,但这没有用。

   var id1 = 'Car';
    var id2 = 'Bus';
    $('div class="CList" id="1" >' + id1 + '</div>').trigger('click');
    $('div class="CList" id="3" >' + id2 + '</div>').trigger('click');

即使这样

    var id1 = 'Car';
    var id2 = 'Bus';
    $('div class="CList" id="1" >' + id1 + '</div>')[0].click();
    $('div class="CList" id="3" >' + id2 + '</div>')[0].click();
安东尼·格里斯

您所拥有的不是有效的选择器。您正在将几乎HTML的内容传递给jQuery函数,因此它不知道如何处理它。

如果您元素的ID为13,则只需执行以下操作:

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

如果要模拟每个对象的点击,也许更好的方法是再次遍历集合:

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

手动触发div的click事件

来自分类Dev

如何手动触发更改事件?

来自分类Dev

手动触发骨干视图事件

来自分类Dev

如何手动触发事件

来自分类Dev

手动触发触摸事件

来自分类Dev

MelonJS触发事件手动

来自分类Dev

手动触发“after UoW”事件

来自分类Dev

手动触发 AWS CloudWatch 事件

来自分类常见问题

angular2手动触发特定元素上的click事件

来自分类Dev

手动触发敲除视图模型页面中其他DOM元素上的click事件

来自分类Dev

手动触发窗口对象上的事件

来自分类Dev

手动触发wx.EVT_SIZE事件

来自分类Dev

手动触发DOM元素的滚动事件?

来自分类Dev

手动触发AngularJs ng-change事件

来自分类Dev

手动触发汇总事件,高图

来自分类Dev

dijit / form / FilteringSelect:如何手动触发onchange事件

来自分类Dev

手动触发Web套接字onmessage事件

来自分类Dev

在discord.py中手动触发事件

来自分类Dev

手动触发Hammer.JS事件?

来自分类Dev

如何在jqgrid中手动触发onclicksubmit事件?

来自分类Dev

如何使用ElapsedEventHandler手动触发事件?

来自分类Dev

手动触发窗口对象上的事件

来自分类Dev

如何手动触发d3的拖动事件

来自分类Dev

手动触发功能单击事件对象

来自分类Dev

在DataGridView中手动触发按钮单击事件

来自分类Dev

手动触发预定或触发功能

来自分类Dev

我可以手动触发Google Cloud Storage事件触发器吗?

来自分类Dev

手动触发鼠标悬停事件而不允许事件传播

来自分类Dev

如何手动触发弹簧验证?