为了账号安全,请及时绑定邮箱和手机立即绑定

在jquery中将li添加到ul时无法执行复选框事件

在jquery中将li添加到ul时无法执行复选框事件

长风秋雁 2021-11-04 17:48:08
我试图实现复选框选中事件,但似乎无法将其触发到添加到列表中的新元素。这是jquery代码。$("#button").click(function() {    var toAdd = $("input[name=ListItem]").val();    $("ul").append(      `<li class="" id=` +        generateID() +        `><input name="name" type="checkbox" class="name" />` +        listName +        `</li>`    );  });  $('input[type="checkbox"]').click(function() {    if ($(this).prop("checked") == true) {      alert("Checkbox is checked.");    } else if ($(this).prop("checked") == false) {      alert("Checkbox is unchecked.");    }  });<ol><li id="1" class=""><input name="name" type="checkbox" class="name"> List Name1 </li></ol>
查看完整描述

1 回答

?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

现有和新元素的解决方案:


$('body').on('click', 'input[type="checkbox"]', function() {

      if ($(this).prop("checked") == true) {

          alert("Checkbox is checked.");

      } else if ($(this).prop("checked") == false) {

          alert("Checkbox is unchecked.");

      }

});


查看完整回答
反对 回复 2021-11-04
  • 1 回答
  • 0 关注
  • 216 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信