1. 程式人生 > >關於click事件失效問題

關於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