2012-01-30 11 views
1

すてきな質問の申し訳ありませんが、良いマニュアルは見つかりませんでした。私は、次のコードを使用して、いくつかのHTMLコンテンツを取得:htmlからの情報をカットします。(JavaScript上)

var xhr = new XMLHttpRequest(); 
xhr.open("GET", "http://someurl.net", false); 
xhr.send(); 
var resp = xhr.responseText; 

それから私は、タグの内容の間にあるが、私はそれを行う方法がわからないコンテンツを取得する必要があります。 IあなたのAJAX呼び出しの結果を取得するには任意のヘルプ

+2

これはjQueryではるかに簡単です。 – SLaks

+1

@RobW:HTML解析は、基本的な文字列操作ではありません。 – SLaks

+0

あなたのコードの後に​​は、respが空になることは知っていますか?応答を待つためにコールバックを設定する必要があります –

答えて

2

をいただければ幸いです、あなたはonreadystatechangeイベントを処理する必要があります。

xhr.onreadystatechange = function(){ 
    if (xhr.readyState == 4) { 
     var result = xhr.responseText; 
    } 
} 

タグの間に/設定内容を取得する最も簡単な方法は、あなたを与えることです要素のid:

<div id="myDiv">Hi There</div> 

そして、スクリプト内:

var div = document.getElementById("myDiv"); 
//get content: 
var currentContent = div.innerHTML; 
//set content: 
div.innerHTML = "New Content"; 

これは実際のプロジェクトで、学習の練習だけでなく、jQueryを使ってajaxの呼び出しやDOMの更新を簡単に行うことができます。それはあなたのコードを大幅に削減します。

関連する問題