DOM 要素全体 (ラッパーを含む)のHTMLを取得する場合は、次のようにします (ここで説明されているように)。
$('#myElementId')[0].outerHTML
ただし、クリック リスナーやセレクター関数のボディ スコープなどの内部で呼び出すことはできません。outerHTML
$(this)
$(this).outerHTML //Doesn't complete in IntelliSense, returns undefined in browser
また
$(this)[0].outerHTML //Correction, this DOES work, but it doesn't complete in IntelliSense
IntelliSense は表示されないinnerHTML
かouterHTML
、そのような状況では表示されないため、バニラ JavaScriptを使用すると次のことができます。
document.getElementById($(this).attr('id')).outerHTML
それで...どうしたの?