jQueryオブジェクトを文字列に変換するにはどうすればいいですか? 質問する

jQueryオブジェクトを文字列に変換するにはどうすればいいですか? 質問する

jQuery オブジェクトを文字列に変換するにはどうすればよいですか?

ベストアンサー1

完全な HTML 文字列を要求しているものと想定します。その場合、次のような方法で問題ありません。

$('<div>').append($('#item-of-interest').clone()).html(); 

これについてはさらに詳しく説明しますここただし、基本的には、関心のある項目をラップする新しいノードを作成し、操作を実行し、それを削除して、HTML を取得します。

文字列表現だけが必要な場合は、 を使用してくださいnew String(obj)

アップデート

私は2009年に最初の回答を書きました。2014年現在、ほとんどの主要ブラウザがouterHTMLネイティブプロパティとしてサポートしています(たとえば、ファイアフォックスそしてインターネットエクスプローラ) なので、次の操作を実行できます。

$('#item-of-interest').prop('outerHTML');

おすすめ記事