怎么innerHTML重复调用后,越来越慢?
<script>
function addRow(){
var htmlData="";
htmlData += "<div ><input type='text' maxlength='50' name = 'tname' /> </div>";
document.getElementById('inputdetail').innerHTML += htmlData ;
}
</script>
<div id="inputdetail"></div>
<input type = button value = "addrow" onclick = "addRow(){"/>
发现行追加的越多,画面执行的越慢。后来调查好像是innerHTML的问题,请问有高手能解决下么?或者用别的方法来代替innerHTML也可以。
function addRow(){
var htmlData="";
htmlData += "<div ><input type='text' maxlength='50' name = 'tname' /> </div>";
document.getElementById('inputdetail').innerHTML += htmlData ;
}
</script>
<div id="inputdetail"></div>
<input type = button value = "addrow" onclick = "addRow(){"/>
发现行追加的越多,画面执行的越慢。后来调查好像是innerHTML的问题,请问有高手能解决下么?或者用别的方法来代替innerHTML也可以。
...全文
相关推荐
innerHtml用法精解
**定时器调用**:使用`setTimeout`函数每秒重复执行`Test`函数,使得页面内容不断更新。
让插入到 innerHTML 中的 script 跑起来的实现代码
在开发过程中,遇到的一个常见问题是将script标签插入到HTML元素的innerHTML中,并确保它们能够正确执行。当涉及到Internet Explorer (IE)、Mozilla Firefo
js使用for循环与innerHTML获取选中tr下td值
首先,`for`循环是JavaScript中的一种迭代结构,它允许我们重复执行一段代码,直到满足某个条件为止。在这里,`for`循环用于遍历表格中的行或单元格。
让插入到 innerHTML 中的 script 跑起来的代码第1/2页
避免在IE中重复执行带有`defer`属性的脚本。通过检查`<script>`标签是否有`defer`属性,如果是IE,跳过执行。3. 解决IE忽略innerHTML开头脚本的问题。
关于javascript中限定时间内防止按钮重复点击的思路详解
在JavaScript编程中,防止用户在限定时间内重复点击按钮是一个常见的需求,这有助于避免因为误操作或恶意行为导致的系统资源浪费或数据异常。本篇文章将详细介绍两种常用的解决思路。


