15

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 は表示されないinnerHTMLouterHTML、そのような状況では表示されないため、バニラ JavaScriptを使用すると次のことができます。

document.getElementById($(this).attr('id')).outerHTML

それで...どうしたの?

4

5 に答える 5