SOにはこの質問の複数のバージョンがありますが、どれも私がやろうとしていることの核心にはなりません。JavaScript が有効になっている場合、ブラウザはnoscript
要素のコンテンツを解析されていないテキストとして認識します。その要素を使用してサイトのすべてのコンテンツを提供していますが、JavaScript を使用している場合は、コンテンツを AJAX で読み込みます。
…しかし、すべてのコンテンツがnoscript
. noscript
代わりに、要素内の文字列から必要な部分を取得しようとします。最初に私はこれを試しました:
do_stuff_with($($("noscript").text()))
しかし、すぐに、そのメソッドを使用すると、ブラウザーは解析された文字列内のすべての置換要素 (画像など) をすぐに要求することがわかりました。(jQuery はそれを解析するために DOM に追加すると仮定します。) 次に $.parseXML() をちらっと見ましたが、マークアップが XML ではない (非 XML 形式の HTML5 である) ため、すぐにその考えを手放しました。
不必要な HTTP リクエストを行わずに、文字列から要素を選択する方法はありますか?