从html剪切信息(在javascript上)

时间:2012-01-30 17:38:29

标签: javascript html xmlhttprequest

对不起有点愚蠢的问题,但我找不到好的手册。我使用以下代码获得了一些html内容:

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

然后我需要获取标签内容之间的内容,但我不知道该怎么做。我将不胜感激任何帮助

1 个答案:

答案 0 :(得分:2)

要获取ajax调用的结果,您需要处理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要容易得多。它会显着减少你的代码。