1. ホーム
  2. jquery

[解決済み】jQueryオブジェクトを文字列に変換する方法は?

2022-03-24 21:11:34

質問

jQueryのオブジェクトを文字列に変換する方法は?

どのように解決するのですか?

HTMLの完全な文字列を要求しているのでしょう。もしそうなら、次のようなものが役に立つでしょう。

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

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

単に文字列を表現するだけなら new String(obj) .

更新情報

オリジナルの回答は2009年に書きました。2014年現在、ほとんどの主要なブラウザで outerHTML をネイティブプロパティとして使用することができます(例えば。 ファイアフォックス インターネットエクスプローラー )することができますので。

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