2012-04-02 71 views
1

我有一个div是由阿贾克斯创建的.append(html)函数,
我试图选择那个div并删除它,但我无法选择它。如何选择由.append()函数动态创建的div追加(html)删除?

我喜欢这个创建,

$("#loadplace"+Id).append(html); 

我试图删除这样的;

$('#load_comment'+id).slideUp('slow', function() {$(this).remove();}); 
+0

显示我们休息的代码,在哪里定义的ID? – 2012-04-02 13:48:27

+0

请显示相关的HTML。 – 2012-04-02 13:48:29

+0

在此期间'id'变量是否改变了? – 2012-04-02 13:50:55

回答

3
$('#load_comment'+id).slideUp('slow', function() {$(this).find("#myDiv").remove();}); 
+0

我试过这样,但我不工作, find('load_comment'+ id).slideUp('slow',function(){ $(this).find('#load_comment'+ id).remove();});' – rtaskiran 2012-04-02 14:28:44

+0

为什么'find('#load_comment'+ id)'?你没有一个唯一的id里面的div? – 2012-04-02 14:31:39

+0

这主要页面这里列出的意见, GID =主页ID '

' 这个评论的页面; '$阿贾克斯({ 类型: “POST”, 网址: “数据/ commentform.asp”, 数据:dataString, 缓存:假的, 成功:功能(HTML){ $(“#loadplace (+).append(html); $(“#flash”+ Id).hide(); $(“textarea#textboxcontent”+ Id).val(''); } }); }返回false;});' 和我veriable ''
COMMENT
未启用 – rtaskiran 2012-04-02 14:40:18

0

首先尝试用一个变量:

var $myDiv = $(html); 

则:

$("#loadplace"+Id).append($myDiv); 

则:

$myDiv.remove(); 
+0

当我推送提交按钮它创建div #load_comment _(+变量+)附加(html)和评论添加到帖子下。然后,当我尝试删除这个使用jquery append函数创建的注释时,我不能选择该div来删除。 – rtaskiran 2012-04-02 14:36:52