jQuery オブジェクトを文字列に変換するにはどうすればよいですか?
ベストアンサー1
完全な HTML 文字列を要求しているものと想定します。その場合、次のような方法で問題ありません。
$('<div>').append($('#item-of-interest').clone()).html();
これについてはさらに詳しく説明しますここただし、基本的には、関心のある項目をラップする新しいノードを作成し、操作を実行し、それを削除して、HTML を取得します。
文字列表現だけが必要な場合は、 を使用してくださいnew String(obj)
。
アップデート
私は2009年に最初の回答を書きました。2014年現在、ほとんどの主要ブラウザがouterHTML
ネイティブプロパティとしてサポートしています(たとえば、ファイアフォックスそしてインターネットエクスプローラ) なので、次の操作を実行できます。
$('#item-of-interest').prop('outerHTML');