用live给li元素加click事件,发现不行,因为,每click一次时,二级ul就会刷新,之前加的事件就没了,用以下方法,可行
//设置主营行业
$(".clstwo ul").on("click", "li", function(e){
if($(this).hasClass("curr")){
$("#majorBussinessId").val($(this).attr("data-value"));
$("#spmajor").html("");
controlIdErrorMap.remove("spmajor");//验证通过
}
});
本文介绍如何利用jQuery的.on()方法正确地为动态生成的列表项添加点击事件监听器,解决因DOM更新导致事件丢失的问题。通过具体示例展示了如何在不丢失事件的情况下操作DOM元素。
742

被折叠的 条评论
为什么被折叠?



