この質問に基づいて、2 つの異なる方法で外側の HTML を取得しようとしています。残念ながら、それらのどれも期待される結果を与えていません:
HTML:
<div id='my_div'>Hello</div>
JS:
$(function() {
document.write('[' + $('#my_div').clone().wrapAll("<div />").parent().get(0).innerHTML + ']<br />');
document.write('[' + (new XMLSerializer().serializeToString(document.getElementById('my_div'))) + ']');
});
出力は次のとおりです。
[
Hello
]
[
Hello
]
次の結果が期待されます。<div id='my_div'>Hello</div>
私は何を間違っていますか?