1.jsp
<div id="serverResponse"></div>
function parseResults() {
var responseDiv = document.getElementById("serverResponse");
if(responseDiv.hasChildNodes()) { //判断这个标签中间是否有内容
responseDiv.removeChild(responseDiv.childNodes[0]); //删除掉内容对象
}
//以xmlHttp.responseText 返回一个字符串作为标签之间的内容
var responseText = document.createTextNode(xmlHttp.responseText); //创建标签之间的内容对象
responseDiv.appendChild(responseText); //添加到某个标签之间
}
调用了这个函数后,div之间的内容是从服务端返回来的xmlHttp.responseText ,感觉这个函数的功能跟如下是一样
var responseDiv = document.getElementById("serverResponse");
responseDiv .innerHTML= xmlHttp.responseText
不过这个只兼容ie和大多数浏览器,不是w3c标准,有些浏览器可能不能用,使用第一种就可以兼容浏览器
本文介绍了一种在浏览器中更新DOM元素内容的方法,通过检查目标元素是否包含子节点来决定是否进行替换,确保了跨浏览器的兼容性。该方法与直接设置innerHTML属性相比,能够更好地支持各种浏览器。
1148

被折叠的 条评论
为什么被折叠?



