ページ全体の HTML を含む文字列を指定すると、本文の innerHTML のみが必要です。自分で HTML を解析するよりも、文字列から要素を作成して、本体を直接取得できれば簡単に思えます。
関連するものをいくつか見つけましたが、仕事に取り掛かることができませんでした (もう質問が見つかりません)。
xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange=function()
{
var ret = xmlhttp.responseText + "";
if(xmlhttp.readyState==4 && xmlhttp.status==200)
{
alert(ret);
}
}
xmlhttp.open("GET", "http://url.php", false);
xmlhttp.send();
今、私はこの ajax リクエストを持っていますが、リターンからの本体だけが必要です。
試しdocument.createElement(ret).body
てみnew Element(ret).body
ましたが、うまくいかないようでした。