触发器在jQuery中的find()之后单击

时间:2013-02-07 23:17:27

标签: javascript jquery

在代码遍历DOM并搜索以前附加了事件处理程序的特定A标记之后。当我找到A标签(元素)时,我点击一下。这段代码是正确无误的。

$('#Content_' + elementid).parents('li').map(function () {
    var expanderId = $(this).find('a').attr('id');
    $('#' + expanderId).click();
});

但是我想用这条线简化代码,但没有任何反应。

$(this).find('a').click();

我也试试这个

$(this).find('a').get(0).click();

并且没有任何成功。

问题出在哪里?我缺少什么?

1 个答案:

答案 0 :(得分:1)

尝试在jQuery中包装找到的元素,如:

var l = $(this).find("a").get(0);
$(l).trigger("click");

您可以看到正常工作 example here