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

在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 关注
  • 219 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号