首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

JQuery 事件绑定不生效

一个同时问我,JQuery事件绑定为什么不生效,最好通过查找,发现了问题。 一般而言,JQuery事件绑定不生效,是一些新手经常遇到的问题,其实都是简单的问题,大概分两种情况。...在未加载完成之前,通过$("#button1").click方法来进行事件绑定,由于此时未加载完成,实际上$("#button1")是一个空数组,所以最终的结果是未对任何元素进行事件绑定。...那么如何解决这个问题呢,其实这个问题本不应该发生,一般新手比较容易出问题,解决的方式很简单,把事件绑定放在加载完成之后,JQuery的做法是: $(function(){ $("#button1").click...(function () { alert("button1 clicked"); }); }) 绑定事件后移除了元素重新加入 再看button2,button2首先通过JQuery...,这是因为,在从文档中移除的时候,JQuery 会自动把绑定事件移除掉了,然后在加入的时候,事件绑定已经不存在了;这种情况应该如何解决呢?

2.6K30

jquery 事件绑定取消 bind live delegate on one区别 (超详细且通俗易懂)

最简单的写法 绑定单个事件执行事件函数, $("p").bind("click",function(){ alert("这个段落被点击了。")...需要使用addEventListener方法添加事件jquery则不会 它会全部执行,两者都是同时执行,并不是按顺序一一执行。...{ $("p").unbind(); //取消p标签所有绑定事件 }); unction alertMe() { alert("Hello World!")...").insertAfter("button");//动态添加的新标签会保留事件 }); }); undelegate()取消绑定事件 4.on() 究极进化的产物,集前面三位所长为一身,也是最推荐用的...取消绑定事件的方法是off() 这里就不做演示了 跟上面的大同小异,大家赶快去试试吧! 5.one() $(selector).one(event,data,function) event 必需。

2.4K20
领券