1

次の方法で入力する UL があります。

$("#dropdownFloorplanGroups").append("<li><a href='#'>" + value.Name + "</a></li>");

これは私のブラウザでは正しく表示されます

ただし、クリックイベントを発生させることができないようです。これにより、<li></li>

これを試しましたが、何も発生しません。

$('li a').click(function (e) {
                alert($(this).find("a").text());                
            });

jqueryクリックイベントはどうあるべきですか?

4

1 に答える 1

6

イベント委任を使用する必要があります。

$('#dropdownFloorplanGroups').on('click', 'li a', function(e) {
    alert($(this).text());                
});

$('li a')新しく作成された要素は考慮されません。

于 2013-04-21T06:54:44.810 に答える