Jquery 尝试编辑变量中的html代码并写入正文

Jquery 尝试编辑变量中的html代码并写入正文,jquery,Jquery,试图编辑变量中的html代码并使用下面的代码写入正文,但不起作用。有什么想法吗 var html=''; $(html).find(“.1,.2”).remove(); $(“body”).html(html) 这里有几个问题 此行不起任何作用: $(html).find(".1,.2").remove(); 它创建了一个新的临时变量,其中包含一个围绕三个元素的jQuery包装器。然后,它在此中间值上运行一个find,该操作无法工作,因为find查找当前已包装元素的子元素。然后它删除所有找到

试图编辑变量中的html代码并使用下面的代码写入正文,但不起作用。有什么想法吗

var html='';
$(html).find(“.1,.2”).remove();
$(“body”).html(html)

这里有几个问题

此行不起任何作用:

$(html).find(".1,.2").remove();
它创建了一个新的临时变量,其中包含一个围绕三个
元素的jQuery包装器。然后,它在此中间值上运行一个
find
,该操作无法工作,因为find查找当前已包装元素的子元素。然后它
删除所有找到的子项(同样,它们都是无子项)。然后,它丢弃中间值,保留原始
html
变量包含未修改的字符串

为了实现您想要做的事情,您需要将HTML片段包装在根节点中,并将操作结果分配给一个新变量:

var html='';
var$html=$(“”+html+“”);
$html.find(“.1.2”).remove();
$(“body”).html($html.html())

这里有几个问题

此行不起任何作用:

$(html).find(".1,.2").remove();
它创建了一个新的临时变量,其中包含一个围绕三个
元素的jQuery包装器。然后,它在此中间值上运行一个
find
,该操作无法工作,因为find查找当前已包装元素的子元素。然后它
删除所有找到的子项(同样,它们都是无子项)。然后,它丢弃中间值,保留原始
html
变量包含未修改的字符串

为了实现您想要做的事情,您需要将HTML片段包装在根节点中,并将操作结果分配给一个新变量:

var html='';
var$html=$(“”+html+“”);
$html.find(“.1.2”).remove();
$(“body”).html($html.html())