在Internet Explorer中,此行document.getElementById(“left”).getElementsByTagName(“tbody”)[0] .innerHTML = document.getElementById(“left”).getElementsByTagName(“tbody”)[0] .innerHTML string;给我一个SCRIPT600:此操作的目标元素无效. ……角色10
字符串只是包含一组表格的字符串.这适用于Chrome,Safari或Firefox.有没有更好的方法呢?我正在做的是,一旦用户到达页面底部,我将表格附加到表格中以加载更多内容.这是一种AJAX无限滚动类型的交易 – 客户要求.我正在使用Javascript,并且更喜欢在这一点上使用Javascript而不是仅为此任务更改为jQuery.
更新也与:document.getElementById(“left”).innerHTML = document.getElementById(“left”).innerHTML string;
另外,左边是< table id =“left”>
最佳答案
是的,你需要先将它们包起来,如下所示:
var div = document.createElement("div");
div.innerHTML = "
猜你在找的JavaScript相关文章