对不起有点愚蠢的问题,但我找不到好的手册。我使用以下代码获得了一些html内容:
var xhr = new XMLHttpRequest();
xhr.open("GET", "http://someurl.net", false);
xhr.send();
var resp = xhr.responseText;
然后我需要获取标签内容之间的内容,但我不知道该怎么做。我将不胜感激任何帮助
答案 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要容易得多。它会显着减少你的代码。