0

要素を見つけて、HTMLのブロック全体を取得する必要があります。

私はこれを試しました:

$(this).find('h1').html();

しかし、h1タグを使用してテキストをキャプチャすることしかできませんでした...何が欠けていますか?

4

2 に答える 2

2

これは単純なプラグインです。次のように使用します。

$(this).find('h1').outerHtml();

プラグインに依存したくない場合は、コードが少ないが効率的ではないソリューションを次に示します。

var html = $('<div />').html( $(this).find('h1').clone() ).html();

これがフィドルです:http://jsfiddle.net/nxfTf/

于 2013-02-15T18:34:27.673 に答える
1

あなたはこれを試すことができます。

$(this).find('h1')[0].outerHTML

もう少し視覚的なものが必要な場合は、このフィドルを実行しました:http: //jsfiddle.net/aPGGS/

于 2013-02-15T18:35:32.803 に答える