如何从.html()字符串中删除元素?

时间:2016-01-14 05:02:19

标签: jquery html dom

我正在尝试从.html()中删除一些元素并获取一组新的元素。我正在尝试.remove()删除元素,但是,它没有帮助我。在这方面你能帮我吗?

使用小提琴链接添加以下代码。

https://fiddle.jshell.net/g7kptrac/

3 个答案:

答案 0 :(得分:2)

这是因为$(dom).find(".hide")不再存在,因为$("#wrapper").html()返回所有子元素,它将返回0个元素。你可以试试这个: -

var dom = $("#wrapper").html();
 $("#newList").html(dom);
 $("#newList").find(".hide").each(function(){
 $(this).remove();
});

或简单: -

$("#newList").find(".hide").remove()

Demo

答案 1 :(得分:0)

使用jquery,你可以这样做:

$('cssSelector').remove();

答案 2 :(得分:0)

    $("#wrapper").find(".hide").each(function(){
    $(this).remove();
});