jquery事件实现之后另一个id绑定的事件失效了
发布网友
发布时间:2022-05-15 04:29
我来回答
共3个回答
懂视网
时间:2022-05-15 08:51
这次给大家带来jquery的appaend元素中id绑定失效如何处理,处理jquery的appaend元素中id绑定失效注意事项有哪些,下面就是实战案例,一起来看一下。
在jquery中append元素,如果该元素中有id值并且绑定事件,那么该id事件会失效,必须刷新一下才能使用。
2.解决办法:
举例:如果在一个<p
class="title"></p>中,通过append添加一个id="demo"的按钮,常用的直接$("Selector").on("eventType",function(){})监听事件函数不起作用,例如该按钮的点击监听事件应该这样写:
$(".title").on("click", "#demo", function(){});
相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!
推荐阅读:
jquery引用React步奏详解
jQuery做出鼠标滚轮操作图片缩放大小
jQuery做出页面遮罩层效果
热心网友
时间:2022-05-15 05:59
是不是你的第一个提交事件,成功后将id2的元素重绘了?导致之前绑定的事件都失效了。
热心网友
时间:2022-05-15 07:17
影响的因素有很多要看你怎么写的,把具体的代码贴出来看看。
jquery为动态生成的元素绑定事件的问题
道理很简单,在你绑定事件的时候,那个div对象还没有添加到画面上,你通过:$("#div" + i + j) 是筛选不到任何对象的。所以你的事件肯定绑定不上,没什么作用了。只要把你绑定事件的语句修改成下面这样就好了://把绑定的地方修改成这样就可以了$(divin).on("click", function () { alert...
jquery让onclick事件失效
jquery还有一个解除事件委派的方法:unbind([eventType])。参数是可选的,如果不选,则表示移除节点所有已绑定事件。这里你只需要解除click事件,可以用$("#s1").unbind("click")来处理。
一个ID绑定了一个AJAX事件,能不能再绑定一个事件在AJAX事件完成后触发...
可以的,使用jQUERY:("ID").html("内容").addClass("newclass");在ajax触发的success中的function中写追加class的代码就可以了。
jquery多个节点绑定同一个事件
你好,有两种方式可以将这两个节点绑定到同一个事件上:第一种:绑定至指定函数。你可以先单独写个function来实现keyup事件的处理(例如,函数名为doIt),然后把#begin/#end对象的keyup事件绑定到前面写的函数上。("#begin").bind("keyup",doIt);("#end").bind("keyup",doIt);第二种:莎拉凯...
jquery ajax动态添加一行TR后,点击新添加的行,不能触发该的事件,必须...
事件是在网页加载的时候都绑定好了,动态添加的tr上其实并没有绑定事件,如果想动态绑定的话可以用live来绑定,live方法用法和bind相同。比如想给所有tr动态绑定click事件,$("tr").live("click",function(){/*………*/}) ,强烈建议你在动态添加tr后给新添加的tr单独绑定一次事件 ...
jquery,点击一个节点,执行某一事件,再次点击,执行另一个事件,要能循环...
1、新建一个html文件,命名为test.html,用于讲解>怎么让jquery事件执行一次。2、在test.html文件内,引入jquery.min.js库文件,成功加载该文件,才能使用jquery中的方法。3、在test.html文件内,使用p标签创建一行文字,文字内容为“这是一段测试的文字”,并设置其class为mypp。4、在js标签内,在页面...
jquery 通过html方法增加对象后hover失效怎办?
其实不是失效了,而是dom树改变了,#msg 里面的内容改变,就不是原来的 .list 了 2.$("#msg").append($(inner);新加入的 $(inner) ,不在原本的 $('.list') 集合里,因此新加入的没有被绑定事件 我这给出两种做法:① 在 #msg 内容改变后,给新加入 .list 绑定一次 hover;② 将事件...
jquery 动态添加div同时给div增加了一个id,然后想通过这个id把这个di...
1、首先,打开html编辑器,新建html文件,例如:index.html,并引入jquery。2、在index.html中的标签,输入jquery代码:var a = 125;$('body').append('hello');3、浏览器运行index.html页面,此时动态添加div成功。4、再输入js代码:$('#id' + a).remove();。5、再运行html,此时发现动态添加...
jQuery中的事件在ready()方法里面和外面的区别?
有区别.ready()方法意思是等整个页面的DOM树解析完毕执行.而直接绑定方法是页面流从上往下解析到当前位置时执行. 这个时候不一定DOM加载完毕, 所以很可能出错.而放在ready方法里面,就不会出错!
jquery $('#btn').click与$("#btn").live("click",function()有什么区...
1、延时绑定事件功能不同:jquery $('#btn').click在文档流中,后续通过脚本动态添加的元素(符合 id="#btn"),是没有绑定click事件的。("#btn").live("click",function()后续通过脚本动态添加的元素(符合 id="#btn"),也是绑定了click事件的。如何使用 live() 方法向尚未创建的元素添加事件处理...