-1

我正在#show_data动态添加按钮,但无法在该按钮上使用 jQuery。Hi! data从未记录过 如何将脚本添加到动态元素?

<body>

    <button id="show_fields">Show Fields</button>
    <div id="button"></div>

    <script>

        $("#show_fields").click(function(){
            console.log('Hi! fields');
            $("#button").html("<button id=\"show_data\">Show data</button>");
        });

        $("#show_data").click(function(){
            console.log('Hi! data');
        });

    </script>

</body>
4

1 回答 1

1

使用事件委托将事件附加到动态添加的元素:

$("#button").on('click','#show_data',function(){
   console.log('Hi! data');
});
于 2015-06-25T08:15:03.903 回答