在 Internet Explorer 中,这条线document.getElementById("left").getElementsByTagName("tbody")[0].innerHTML = document.getElementById("left").getElementsByTagName("tbody")[0].innerHTML + string;
给了我一个SCRIPT600: Invalid target element for this operation. …character 10
字符串只是包含一组表格行的字符串。这在 Chrome、Safari 或 Firefox 中运行良好。有没有更好的方法来做到这一点?我正在做的是一旦用户到达页面底部,我将 tablerows 附加到表格中以加载更多内容。这是一种 AJAX 无限滚动类型的交易 - 客户请求。我正在使用 Javascript,此时我更愿意继续使用 Javascript,而不是仅仅为了这个任务而改用 jQuery。
更新也一样:document.getElementById("left").innerHTML = document.getElementById("left").innerHTML + string;
另外,左边是<table id="left">