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 に答える