0

投稿応答から新しい div を作成します。この div にはボタンがあり、クリック イベントを割り当てたいと考えています。スクリプト部分が応答にあると機能しません

<script>
    $(document).ready(function(){
        alert('test1');
        $('#next2').click(function(){
            alert('test2');
        });
    });
</script>

alert('test1') workstest2クリックしてもバインドされません

バインディングは$.post(...).alwaysに配置した場合にのみ機能(function..)しますが、バインディングをロードされた要素の残りの部分と同じ場所に柔軟に配置したいと考えています。

4

4 に答える 4

3

動的に作成された element.use のイベント委譲が必要です.on():

$(document).on('click','#next2',function(){
        alert('test2');
 });
于 2014-03-26T12:24:55.653 に答える
2

on()動的に作成された要素のドキュメントスコープで使用できます

  $(document').on('click',''#next2',function(){
        alert('test2');
    });
于 2014-03-26T12:25:14.783 に答える
1

動的に追加された要素をターゲットにしたい場合は、使用する必要があります

<script>
        $(document).ready(function(){

            $('#next2').on("click",function()
                alert('test2');
            });
        });
    </script>
于 2014-03-26T12:25:21.497 に答える
1

あなたが使用することができます、

<script type="text/javascript">
$('#next2').bind('click',function(){
        alert('test2');
});
<script>
于 2014-03-26T12:29:52.393 に答える