knrt.net
当前位置:首页 >> js 动态节点 绑定事件 >>

js 动态节点 绑定事件

和你指定节点属性一样去指定节点的事件就好了。 如果你会用jquery的话,那么jquery会帮你搞定一切。

楼下说得太简单了,估计提问者看不懂。 假设,你有以下DOM 在这下面加一个按钮然后你添加一个按钮,方法如下 function addButton(){ var $container = $("#dvTest"); $container.append("click me");}然后,给刚加的按钮一个click事件 //你要先...

你的点击事件是通过选择器直接绑定的吧,像$(".selector").click这样绑的?这种只能绑定到这一句执行时符合选择器的对象。 换成下面这样的绑定方式: $(document).on("click", ".selector", function() { console.log(this)})

最好是在元素生成的时候就加上事件,不然的话比较麻烦。 在jquery中,你也可以用live()和delegate()这样的方法绑定元素,是实时监听的。 但是最好还是在元素生成的时候就加上事件: $('#btn').bind('click', function(event) { /* Act on the ev...

js document.onclick = function(){alert(1)}jq $(ducument).on('click', function(event) {alert(1)});使用事件冒泡, 不管怎么生成的。。。都是可以的。

目的 : AngularJS实现给动态生成的元素绑定事件 工具 : AngularJS 思路及解决步奏 : 1 . 我们知道在jQuery中,动态生成一个元素,如果要在动态生成元素的同时,动态绑定事件,可以通过live/on方法(在jquery3.0中已经废除了bind方法)。 2 . 在A...

提问者change的意图是什么? 每次change都要给那个绑定click事件?事件一次就够了,除非再次unbind,否则出乱子 提问者的思路得缕缕了 看代码的意思是要slideToggle,这不就直接操作么,还click什么呢 function change() { $("#main .test").unb...

$('.class').on("click",function(){……});相当于$('.class').bind("click",function(){……}); $(document).on("click",'.class',function(){……});相当于$('.class').live("click",function(){……}); js生成的元素绑定事件必须使用live,但新版的jq...

那是因为当程序第一次执行到 $("#children").click(function(){ alert("I'm children"); }) 这里时,$("#children")这个对象并不存在,程序就会判定为出错,那个这个事件代码就无效了。 你应该在动态生成元素的同时也动态生成事件过程,而不是先...

引入jquery 如 seajs.use(['jquery'],function($){ 然后 $('body').delegate("click",'动态元素如 .img',function(e){ 点击后的操作 }) })

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com