javascript - 动态删除不同div中的元素

标签 javascript jquery

我有以下代码:

<div id='a'>
</div>
....
....
<div id='b'>
</div>

组合脚本:

$.ajax({
    type:'POST',
    url:'grouplist.php',
    async:false,
    dataType:'json',
    cache:false,
    success:function(result)
    {
        var $ni=$('#a');
        $.each(result,function(key,value)
        {
            var $button=$('<input></input>',{
                'type':'button',
                'id':key,
                'class':'button',
                'value':value
                }).appendTo($ni);
            });
    }});

这会在 div 中创建具有动态 ID 的按钮。现在,如果单击这些按钮之一,我将动态地将元素添加到 id b 的 div 中,如下所示:

$('#a').on('click','.button',function(){
    $('.hmm').remove();
    var x=$(this).attr('id');
    $.ajax({
        type:'POST',
        url:'groupmsg.php',
        async:false,
        data:'id='+x,
        dataType:'json',
        cache:false,
        success:function(result)
        {
            var $na=$('#groups');
            $.each(result,function(key,value)
            {
                var t_msg=value[0]+":"+value[1]+"\t"+value[2];
                var $p = $('<p></p>'{'id':'msg'+key,'class':'.hmm'}).html(t_msg).prependTo($na);
            });
            }
            });});

我无法使用 $('.hmm').remove(); 删除 div#b 的元素。有人可以在这方面帮助我吗?

最佳答案

您的代码中有一个错误,应该是:

var $p = $('<p></p>',{'id':'msg'+key,'class':'hmm'})

设置类时不应使用点 (.)。

关于javascript - 动态删除不同div中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14276061/

相关文章:

jquery - 事件选项卡上的 CSS 选项卡箭头

javascript - 如何使用CSS使窗口自动滚动?

javascript - 如何使用 jQuery 更改 anchor 的 `href` 属性

php - 使用AJAX从html表中的单行输入提交到MySQL数据库

javascript - WebAudio - 振荡器 setPeridiocWave

javascript - 有更好的 Android 支持的 JQTouch 的 JQuery 替代品吗?

javascript - Qt Webkit : Not allowed to load local resource

javascript - clearInterval 问题(jquery、javascript)

javascript - 我应该捆绑哪些 js/css 文件?

javascript - jQuery 下拉切换菜单无法正常工作!请插件帮助?