Javascript html()用法

Javascript html()用法,javascript,jquery,jquery-selectors,Javascript,Jquery,Jquery Selectors,说我有 <div id="controller"> <div id="first">1</div> <div id="second">2</div> </div> 如何让.html()返回 <div id="controller"> <div id="first">1</div> <div id="second">2</div> </div>

说我有

<div id="controller">
 <div id="first">1</div>
 <div id="second">2</div>
</div>
如何让
.html()
返回

<div id="controller">
 <div id="first">1</div>
 <div id="second">2</div>
</div>

1.
2.
或者有其他功能吗?

您需要使用

$('#controller')[0].outerHTML
您可以将div的克隆添加到动态创建的div中,并使用其html

$('<div>').append($('#controller').clone()).html();
$('').append($('#controller').clone()).html();
将其(即克隆)包装到另一个父级中

$('<div></div>').append($('#controller').clone()).html();
$('').append($('#controller').clone()).html();

另外,请查看。

这不是跨浏览器,尽管您可以查看此可能的副本
$('<div></div>').append($('#controller').clone()).html();