0

以下代码遍历 DOM 并搜索先前附加了事件处理程序的特定 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();

而这没有任何成功。

问题出在哪里?我错过了什么?

4

1 回答 1

2

尝试将找到的元素包装为jQuery

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

你可以看到一个工作example here

于 2013-02-07T23:32:01.837 回答