kwrl.net
当前位置:首页 >> JS或者jQuEry怎么给动态添加的DOM元素绑定事件 >>

JS或者jQuEry怎么给动态添加的DOM元素绑定事件

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

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

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

JavaScript中防止触发子元素事件时父元素也被触发,可以使用stopPropagation方法来停止子元素向上冒泡。 举例如下: HTML代码: 这是子元素JavaScript代码: 同时为子元素(p)以及父元素(div)设置了点击事件。并在子元素(p)的点击事件回调...

你可以换个思路解决这种问题 不要监听动态html元素,可以监听这些元素的父节点,再使用jQuery的is方法判断是不是想要的元素。 附上例子 asdasd asdasd

jquery测试$(function(){$("body").delegate('.wang', 'click', function(){$(this).after(adddom());});function adddom(){var a="ddd";return a;}});1111

没理解你的提问,你的重点是each还是操作动态添加的DOM? 关于操作动态添加的DOM,需要用delegate或on来进行事件绑定,动态添加的DOM元素也同样绑定了该事件,原理就是事件代理,即事件冒泡。 1 2 3 $('.container').delegate('.item','click',f...

直接定义的和动态定义的在浏览器浏览结果,然后查看源码,看看两个的差别,发来看看才好说问题在哪

左手放杯水,背靠老板椅 ,听着小曲,唱小歌,告诉手下的人 把这个dom的监听事件用jQuery给我绑定上去 很优雅如何用jquery优雅的给dom绑定监听事件

假设dom结构为 在其中添加p元素,并设置p元素的文本颜色为红色 var $div1 = $("#div1"); //选择外层元素var $p = $("123"); //设定需要添加的元素$div1 & $div1.append($p); //把元素添加到外层元素中$p.css('color', 'red'); //修改新元素的属性

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