关于click事件失效问题

当使用jq添加了新的html标签后

.append("<div class='divEvaluate'><textarea name='txtEvaluate' cols='30' rows='5'/></textarea><br /><input type='button' name='btnSubmit' value='提交' class='btnSubmit' /><input type='button' name='btnCancel' value='取消' class='btnCancel' /></div>")

对新增标签添加click事件会无效,如  $(".btnSubmit").click(function(){})

该事件没有效果

需要换成

$("body").on("click",".btnSubmit",function(){})    body可以换成.btnSubmit的父元素


原理未知


.on方法的详细用法

转自他人

https://blog.csdn.net/yu452148611/article/details/50505227

猜你喜欢

转载自blog.csdn.net/weixin_42672204/article/details/81009012