AJAX経由で別のページコンテンツを読み込もうとしています。コンテンツを読み込みますが、新しいコンテンツの解析に問題があります。ここでJQuery get/loadは新しいDOMを解析できません
は私のコード
$.get(urlPath, function (content) {
var newDom = $(content);
var newTitle = newDom.find("title").text();
console.log(newDom);
console.log(newDom.find(CLASS.MAIN_CONTENT));
console.log(newTitle);
$(CLASS.MAIN_CONTENT).replaceWith(newDom.find(CLASS.MAIN_CONTENT));
});
であり、これは動作しません、私は要求から有効なコンテンツを取得するが、それでもここでは、新しいDOM から任意の要素を取得することはできません$(content)
そして、ここでは、コンテンツの生の出力であるconsole.log(content)
何が間違っている可能性がありますか、なぜこれが機能しないのですか?
おかげで、どのように私は、この場合には新しいタイトルを解析することができますか?そして、私はCLASS.MAIN_CONTENTセレクタを持つ新しいブロックを既存のDOMに置き換えるだけで済みます。 – HelloMufecayo
@HelloMufecayo:私はその質問を理解していません。 'filter'から取得したjQueryオブジェクト(または' find'またはその2つの組み合わせ)を使用します...? –
私はそれがうまく動作するこのソリューションを使用しましたhttp://stackoverflow.com/questions/30676999/parse-entire-html-document-from-string-into-jquery – HelloMufecayo