のような文字列が
<html><body><div id="message">Hello World!</div></body></html>
あり、HTML を自分で解析せずに #message 要素のコンテンツを取得したいと考えています。
Gecko で文字列からドキュメント オブジェクトを作成できるのではないかと考えました (これは Firefox アドオン用です) が、簡単な方法がわかりません。
createDocumentメソッドがあることに気付きましたが、これは文字列を取りません。テキストからその部分を取り除かなければならないでしょうが<html>
、再び私は何かを想定し始めています.
誰にもアイデアはありますか?ありがとう。
編集:これは私にとってはうまくいくようです:
doc = document.implementation.createDocument( "http://www.w3.org/1999/xhtml", "html", null );
doc.firstChild.innerHTML = '<html><body><div id="message">Hello World!</div></body></html>';
node = doc.getElementById( "message" );
alert( node.innerHTML );