原文:动态生成的DOM做点击事件无效

有时候我们的标签都是从后台获取的数据,然后利用JS添加到页面上,当我们写生成的标签的点击事件 click 时没有效果。 例如: 生成页面,点击A标签无效果。 这里只介绍两种解决方法。 把事件写在生成的字符串当中,感觉很low 里面什么方法名外面就声明一个 需要带参就传参 。 我一般喜欢在JS里面直接写点击事件,不喜欢在标签里面写事件 我们直接写这个标签的点击事件是没效果的,我们就换个写法,利用On ...

2017-08-24 17:06 0 3171 推荐指数:

查看详情

js动态生成dom mouseover事件无效

原文链接:https://blog.csdn.net/nuoyuezuo/article/details/89241524 作者:兔老大的胡萝卜 html文件种,固定的div是可以用那些事件的,但是如果变成动态生成的就无法使用,解决方法:将事件函数写到动态生成的函数中,而不是独立在其 ...

Thu May 28 17:07:00 CST 2020 0 815
jq动态生成HTML元素时,点击事件无效,且css无效

解决方案:将普通事件改为.on()委托事件 示例: 原因:动态添加的HTML元素是在CSS,JS代码加载完成后再添加的HTML页面。在浏览器解析这些通过ajax请求到后台 返回的数据,再根据返回的结果动态生成HTML页面时,这些绑定事件的标签元素还没有生成。而普通.click ...

Fri Nov 06 01:25:00 CST 2020 0 803
动态生成dom元素如何绑定事件

两种类型1、$('li').bind('click',function(){}); 当你用js动态添加li的时候,你添加的li不具有你绑定的事件。这种写法与$('li').click(function(){})一样。2、$('li').live('click',function(){}); 当你 ...

Thu Sep 13 00:22:00 CST 2018 4 1416
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM