0

複数のページを解析する必要がある Web サイトのブックマークレットを作成しています。してみDOMParserましたが、xmlオプションでエラーになり、htmlでnullを返します。jQuery を試してみましたが、どこかで DOMParser を使用していると確信しています。PHP では正しく動作しますが、Web ページに対して 2 倍のリクエストを行う必要はありません。

xml または html を解析するスタンドアロンの JavaScript プラグインを探しています。

ありがとう!

4

1 に答える 1

1

DOM を使用して HTML を「解析」することはできませんか?

同じ現在のページから複数のページを実行する必要がある場合は、他のページを iFrame にロードし、それらが次のように DOM にアクセスします。document.frame[0].contentWindow.document

編集:外部ファイルを他のページにロードしたり、スクリプトを実行したりしたくない場合は、Ajax (XMLHttpRequest) を使用して各ページを取得します。ページごとに次のようなコードvar newdiv = document.createElement('script'); newdiv.innerHTML = ajaxcontent;を使用し、DOM を使用して newdiv からコンテンツを読み取ります。ページに newdiv を追加しない場合、これは DOMParser を使用するのと同じくらい軽量です。

于 2012-02-25T17:16:09.173 に答える