3

私が持っていると言う

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

$('#controller').html().whichは

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

どうすれば.html()戻ることができますか

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

または、そのための代替機能はありますか?

4

2 に答える 2

3

別の親の中にそれ(つまりクローン)を包みます

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

また、同様の質問をチェックしてください。

于 2012-12-28T06:20:45.210 に答える
2

あなたはouterHTMLを使用する必要があります

ライブデモ

$('#controller')[0].outerHTML

動的に作成されたdivにdivのクローンを追加し、そのhtmlを使用できます。

$('<div>').append($('#controller').clone()).html();
于 2012-12-28T06:19:29.423 に答える