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