jquery 动态添加div同时给div增加了一个id,然后想通过这个id把这个div删掉,请问需要怎么弄?
试了直接用$("#id") 找不到元素,,,
$(".div_green").append('<div class="div_red01" id="divlia_'+n+'"></div>');
n = n+1;
没点击一次,就添加一个这样的div,同时n+1
是不是需要给id值进行更新?不知道要怎么弄
需要准备的材料分别有:电脑、html编辑器、浏览器。
1、首先,打开html编辑器,新建html文件,例如:index.html,并引入jquery。
2、在index.html中的<script>标签,输入jquery代码:
var a = 125;$('body').append('<div id="id' + a +'">hello</div>');
3、浏览器运行index.html页面,此时动态添加div成功。
4、再输入js代码:$('#id' + a).remove();。
5、再运行html,此时发现动态添加的div被成功删除了。
添加的这个div是吟唱的,div和按钮放不到一起去,,,,click不好用
追答那删除按钮怎么去删除你所指定的div呢,必须有直接或者间接的关系的啊,不然怎么删除啊,能给出代码吗,包括删除按钮的。
追问我就是想通过id来找到那个对应的div呀,他们的id的最后三位是一样的,可是通过js添加的div,确没法通过id找到,于是我想把div的进行更新,,,live的方法貌似弄不了
本回答被网友采纳我是需要通过另一个按钮的点击事件来删除这个div ,请问,这样的话,live要怎么写?
追答我给你简单写了一个例子,你看看!!
JQuery Test
$(function() {
n = 1;
$(".clickme").click(function(){
$(".div_green").append('新添加的DIV');
n = n+1;
});
$(".div_red01").live("click",function(){alert("事件委托成功!");});
});
Click here