Javascript 将jQuery对象转换为HTML

Javascript 将jQuery对象转换为HTML,javascript,jquery,html,Javascript,Jquery,Html,我试图在javascript中获取一个字符串,解析并替换HTML中的一个项目,然后将其转换回字符串。我一辈子都不知道如何将新的jQuery对象转换回HTML var compiled = '<div><div id="header-content">Test</div></div>'; $(compiled).find('#header-content').html('Woot'); var newCompiled = $(compiled).ht

我试图在javascript中获取一个字符串,解析并替换HTML中的一个项目,然后将其转换回字符串。我一辈子都不知道如何将新的jQuery对象转换回HTML

var compiled = '<div><div id="header-content">Test</div></div>';
$(compiled).find('#header-content').html('Woot');
var newCompiled = $(compiled).html();
//Need newCompiled to be '<div><div id="header-content">Woot</div></div>'
var compiled='Test';
$(已编译).find(“#标题内容”).html('Woot');
var=$(已编译).html();
//需要成为“Woot”

请帮忙

您正在修改jQuery创建的dom元素,但没有存储对已创建元素的引用

var compiled='Test';
变量$tmp=$(''{
html:已编译
})
$tmp.find(“#标题内容”).html('Woot');
var=$tmp.html();
snippet.log(新代码)

您需要将其转换为DOM对象,进行文本修改,然后返回到字符串

var compiled='Test';
警报($(已编译).find('#标题内容').html());
//1-首先将其转换为DOM元素
var domhtml=$.parseHTML(已编译);
//2秒钟,进行文本替换
$(domhtml).find('#header content').html('Woot');
警报($(domhtml).find('#标题内容').html());
//3-转换回DOM元素的字符串
var=$(domhtml.html();
警觉(警觉);

您能创建一个小提琴吗?控制台显示
代码段未定义
谢谢you@Arun,非常感谢。这只是额外的一步。我不认为有必要再创建一个
div
,只是为了在最后使用
html()
来获取原始内容。@Purag我们真的不知道OP将如何使用输出。。。可能是把它存放在什么地方else@Purag我们还可以在顶部对象上使用
outerHTML
,以获取输出html。。。但前提是只有一个根元素