标签:动态插入 cli 网上 动态添加 rip 无效 alert java 按钮
当点击按钮1时为元素b动态添加类discounted,并对具有类discounted的元素b进行点击事件
$(".btn1").click(function(){ $(".b").addClass("discounted"); }); $(".b.discounted").on("click",function(){ alert("1111"); })
以前以为动态插入的元素直接用on便可以进行操作,但今天试了很多次都没成功
看到网上说当动态生成元素的同时也动态生成事件过程,而不是先生成一个子虚乌有的事件来等着元素对号入座。
觉得很有道理
因为当程序第一次运行到
$(".b.discounted").on("click",function(){ alert("1111"); })时找不到对象,程序就会判定为出错,那个这个事件代码就无效了。
修改代码为
$(".btn1").click(function(){ $(".b").addClass("discounted"); $(".b.discounted").on("click",function(){ alert("1111"); }) });
就ok了
标签:动态插入 cli 网上 动态添加 rip 无效 alert java 按钮
原文地址:http://www.cnblogs.com/Anne3/p/6862763.html