我的页面上有多个div,可以动态添加到页面中,也可以删除。申请JS动态创建的div?
在页面加载,动态创建的div的是从localStorage
装有uniqiue的ID并根据DIV一个通用类,我调用一个函数随此,content()
。
功能content()
看起来是这样的:
function content(){
alert("test");
$(".two button").click(function(){
var id = $(this).parent().attr("id");
alert(id);
});
}
很简单,它是所有警报“测试”时,函数被调用,如果你点击.two
<button>
,它会提醒.two
<textarea>
.val()
。
一旦div的已装也能正常工作,但我遇到问题时,我会克隆div的
当我克隆div的,这让他们有一个唯一的ID和前面一样的通用类。在cloneDiv()
的末尾,我打电话content()
,以便点击里面的元素将产生与上面相同的结果。
的问题是,该函数将被调用多次出现在屏幕上div的,但也意味着在DIV .two
点击<button>
会提醒.two
<textarea>
.val()
三次。
TLDR;点击.two
中的按钮,屏幕上会显示div的次数,因为一旦创建了动态div,就会调用该函数,但应该只调用一次。
有很多的代码做这一切,但我想我解释了什么是很清楚的情况。不过,如果这将有助于更多的话,我会掀起一场演示。