次のようなテキストエリアを持つフォームがあります。
<textarea id="code"><a href='test.html'><img src='test.jpg'></a></textarea>
このコードを次のようなDOMオブジェクトに変換しています。
var code=$("#code").val();
var banner=$(code);
これを実行するとき:
alert(banner.html());
私は得る"<img src='test.jpg'>"
、私は完全なコードを期待しています("<a href='test.html'><img src='test.jpg'></a>"
)
私が実行すると、私は期待したものをalert(banner.attr('href')
取得します。これは、DOMオブジェクトが正しく完全であることを示しています。'test.html'
私が最終的にやりたいのは、HTMLで作業し、hrefで検索を実行し、それを操作して、結果をテキストエリアに書き戻すことです。それをDOMに変換することは、そのための最も論理的なステップのようです。
このJSFiddleにコードを入れました
ここで何が欠けていますか?HTMLをDOMに正常に変換し、操作し、HTMLに変換して、HTMLとして戻すには、何をする必要がありますか?