knrt.net
当前位置:首页 >> jquEry 动态添加节点怎么绑定事件 >>

jquEry 动态添加节点怎么绑定事件

道理很简单,在你绑定事件的时候,那个div对象还没有添加到画面上,你通过:$("#div" + i + j) 是筛选不到任何对象的。...

可以用事件委托,jquery提供on()方法(jquery 1.7.0 以上版本)来委托绑定事件: 导航1 导航2$('.list').find('a').on('click', function(){ $(this).addClass('active').siblings().removeClass('active');});这样.list里通过js动态创建的a节点...

$(document).on("#wrap li","click",function(){ //...});

要看看你是怎么“动态添加”元素的。 如果你的元素是用click事件append进来的 那你的功能函数必须放在这个click事件里面。 比如: $(".clickMeToAppendElement").click(function() { $(".toBeAppend").append("这是元素内容"); $(".J_classtree")....

Documentli{margin-bottom: 5px;}每次点击都创建一个li标签,动态给创建的li标签添加点击事件。创建$(function(){//创建li事件$("button").click(function(event) {var li = $("").text("点击我!");$("ul").append(li);});//为每个新创建的li绑...

动态生成的元素要通过事件委托来处理 $("#add").click(function(){var html='';$("#ok").html(html);});$("#ok").on('click','#but',function(){alert(1);});

一种方法就是 楼上行所说的 $(document).on('click', '#id', function(){} ) 给document 添加事件监听 在#id 上触发事件 还可以 直接在动态生成的标签里面 写上 onclick=“callback()” 或者 在动态生成 完元素后再给元素添加 事件 比如吧事件放在...

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

你可以在添加的同时顺便给标签绑定事件,还可以使用live或者on方法为之后添加的元素绑定事件。去看看这两个方法的用法和语法吧!

$("button").live("click",function(){ $("p").slideToggle();});live() 方法为被选元素附加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。 通过 live() 方法附加的事件处理程序适用于匹配选择器的当前及未来的元素(比如由脚本创...

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