Javascript 重新加载页面的一部分
我有一个AJAX函数,可以重新加载当前页面。现在我不想重新加载整个页面,是否可以在http.responseText中获取div#footer的innerHTML? 我真正想做的是:Javascript 重新加载页面的一部分,javascript,html,ajax,Javascript,Html,Ajax,我有一个AJAX函数,可以重新加载当前页面。现在我不想重新加载整个页面,是否可以在http.responseText中获取div#footer的innerHTML? 我真正想做的是: document.getElementById("footer").innerHTML = http.responseText.getElementById("footer"); 但是当然不可能这样,我不想重写整个页面,例如,如果GET变量存在,它只打印页脚。。 有什么想法吗?谢谢 XMLHttpRequest并
document.getElementById("footer").innerHTML = http.responseText.getElementById("footer");
但是当然不可能这样,我不想重写整个页面,例如,如果GET变量存在,它只打印页脚。。
有什么想法吗?谢谢 XMLHttpRequest并将其解析为字符串
h=http.responseText;
s1=h.substring(h.indexOf('<div id="footer"'));
s1=s1.substring(s1.indexOf('>')+1);
s1=s1.substring(0,s1.indexOf('</div>'));
document.getElementById("footer").innerHTML=s1
h=http.responseText;
s1=h.子串(h.索引of('')+1);
s1=s1.子串(0,s1.indexOf(“”));
document.getElementById(“页脚”).innerHTML=s1
那里
但是,如果页脚中有更多的div,这将一直抓住它,直到下一个div结束-在页脚的之后创建一个新div,例如:
而不是
s1=s1.substring(0,s1.indexOf('</div>'));
s1=s1.子串(0,s1.indexOf(“”));
做:
s1=s1.子串(0,s1.indexOf(“”));
XMLHttpRequest并将其解析为字符串
h=http.responseText;
s1=h.substring(h.indexOf('<div id="footer"'));
s1=s1.substring(s1.indexOf('>')+1);
s1=s1.substring(0,s1.indexOf('</div>'));
document.getElementById("footer").innerHTML=s1
h=http.responseText;
s1=h.子串(h.索引of('')+1);
s1=s1.子串(0,s1.indexOf(“”));
document.getElementById(“页脚”).innerHTML=s1
那里
但是,如果页脚中有更多的div,这将一直抓住它,直到下一个div结束-在页脚的之后创建一个新div,例如:
而不是
s1=s1.substring(0,s1.indexOf('</div>'));
s1=s1.子串(0,s1.indexOf(“”));
做:
s1=s1.子串(0,s1.indexOf(“”));
你应该使用。你应该使用。我已经考虑过了,但是没有找到一个适用于这个的正则表达式..我已经考虑过了,但是没有找到一个适用于这个的正则表达式。。