侦听器不适用于动态添加的单选按钮

Listener doesnt work for dynamically added radio button

本文关键字:单选按钮 添加 动态 不适用 适用于 侦听器      更新时间:2023-09-26

我正在使用以下侦听器:

   $('#datatable .Answer input:radio').on('change', function() {
        alert('Radio Button');
    });

我将单选按钮动态添加到这个表"#datatable"中,如下所示:

   $(this).html('<input type="radio" class="Answer" name="correct"/>');

其中,这是应在其中添加单选按钮的td元素。为什么听众不研究新的元素?

为什么听众不研究新的元素?

因为你应该订阅这样的更改事件:

$('#datatable .Answer').on('change', 'input:radio', function() {
    alert('Radio Button');
});

请注意'input:radio'选择器是如何移动到.on()函数的,以便以生动的方式订阅事件。