2011-07-05 2 views
0

私はページを持っています。ボディコンテンツをいくつかの第2ページ本文コンテンツに置き換えたいと思います。第2ページのレスポンステキストから、既存のボディコンテンツを置き換えるボディコンテンツを取得します。javascriptまたはjqueryを使用してbodycontentを取得するのに手助けが必要

私にこれをしてください。

ありがとう、 事前に Raja。

+0

HTML5のキャッシュを可能にしながら、現在私はいくつかのAJAX呼び出しを行うと、2ページ目にcontent.Butを更新しています私はマニフェストfile.Inで私の場合のAjaxの呼び出しが持つべきは、キャッシュされる必要があるページのURLを言及したいと思いますマニフェストファイルで言及することはできません.AJAX呼び出しでは、置き換える必要のある対応するコンテンツのみを取得します。私はそこに2番目のページのページURLを持っています。私はフルページのcontent.Thatのページを取得します私はボディの内容を取得する必要があり、既存のページのボディを置き換える必要があります。 – Raja

答えて

0
$(body)[0] 

しかし、なぜあなたはこれをやっているだけではなく、あなたがこのような何か行うことができますjQueryを使ってまあ

0
$('body').html('your new content goes here') 
0

(クラスでdivの中に)コンテンツを置き換える:

$('body').load('otherpage.html body'); 

これはあなたのhtmlの本文をクリアし、otherpage.htmlから本文をロードします。

+0

そこに '.html( '')'は必要ありません。とにかく 'load()'はコンテンツを置き換えます: '$( 'body').load( 'otherpage.html body');' – Spycho

1

jQueryのload()機能は、トリックを行います:

#somethingあなたはデータがにロードする要素のjQueryのセレクタである
$(function(){ 
    $("#something").load("/path/to/page2.php body"); 
}); 

/path/to/page2.phpは、ロードするページへの相対URLであるとbodyは上の要素であり、要素に読み込みたいページを指定します。この機能の使用方法に関する情報は、load at jQuery APIから入手できます。

広告@ mの

0

私はあなたによく理解し、しかし、あなたがやろうとしているすべてはあなたがアヤックスから持っているレスポンスとページのbody要素を設定する場合は、それが動作するかどうかを確認していません。

document.body.innerHTML = ajaxRequest.responseText; 
関連する問題