2012-05-14 85 views
0

我如何在删除var icon元素后添加它?目前的方法不起作用。使用jQuery切换,附加一个元素后,我如何删除该元素?

我试过解释here的方式,但它没有奏效。

JQUERY

$('#edit').toggle(function(){ 
    $('#edit').text('Close'); 
    var icon='<i class="icon-remove"></i>'; 
    $('.para').append(icon); 
}, function(){ 
    $('#edit').text('Edit'); 
    var $icon = $(icon).not('i'); 
    $('.para').append($icon); 
}); 

这并不工作要么

$('#edit').toggle(function(){ 
    $('#edit').text('Close'); 
    var icon='<i class="icon-remove"></i>'; 
    $('.para').append(icon); 
}, function(){ 
    $('#edit').text('Edit'); 
    var icon='.remove'; 
    $('.para').remove(icon); 
}); 

HTML/PHP

foreach ($users_tags as $key => $list) { 
echo '<span>'.$list['tag_name'].'<span class="para"></span> </span>. '; 
} 

回答

2

你可以那样做

('#edit').toggle(function(){ 
    $('#edit').text('Close'); 
    var icon='<i class="icon-remove"></i>'; 
    $('.para').append(icon); 
}, function(){ 
    $('#edit').text('Edit'); 
    var $icon = $('.icon-remove'); 
    $icon.remove(); 
}); 
+0

感谢这工作! – arboles

+0

不要忘记为有相同问题的下一位用户批准答案;) – jbduzan