【问题标题】:How to delete one element of a jquery element?如何删除 jquery 元素的一个元素?
【发布时间】:2014-03-17 04:07:53
【问题描述】:

对于聊天网络应用,我想删除 jquery 元素的一个元素。

var value = $('#users').val();
$('#users').empty();
$('#users').append($(value.replace('<div>' + data.name + '</div>', '')));

这就是我目前尝试的方法,但我真的不知道如何获取我之前使用 .append(...) 添加的所有值。

所以,我想获取所有这些并删除/替换其中一个。

$('#users').val() -> empty
$('#users').value -> undef.

也许我可以用 .valueOf() 做到这一点?

【问题讨论】:

    标签: jquery node.js pug


    【解决方案1】:

    无论$('#users')是什么,你都可以用$('#users').html()获取它的内部html代码

    但是,您可以为每个附录添加一个类:

    "<div class='myAppendix'>" + data.name + "</div>"
    

    您为它们分配一个自定义类并将其命名为“myAppendix”

    现在,当您想要检索这些元素时,您只需执行以下操作:

    $('.myAppendix') 
    

    这就是你如何使用 jQuery 来定位所有这些。现在,如果您明确知道要删除哪个类,则可以通过数据名称或其他名称来命名添加的类,如下所示:

    "<div class='"+ data.name +"'>" + data.name + "</div>"
    

    因此,当您使用 $('.data.name') 定位它时,您将获得您添加的特定元素。

    然后你可以删除它。不记得怎么了,$(element).remove() 什么的……

    【讨论】:

    • 谢谢,.html() 正是我正在寻找的! :-)
    猜你喜欢
    • 2013-09-23
    • 1970-01-01
    • 2012-06-19
    • 2014-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-17
    相关资源
    最近更新 更多