清空并附加元素的扩展高度
Empty and append expanding height of element
我正在运行以下代码:
$('#storeTable').empty();
$('#storeTable').append("<tr>");
$('#storeTable').append("<td>");
$('#storeTable').append(returnData["1"]["ID"]);
$('#storeTable').append("</td>");
$('#storeTable').append("</tr>");
但是,如果我在一次页面加载中多次运行它,则每次运行时"storeTable"元素都会变得越来越高。我是否错过了一些明显的东西,这是jQuery/JavaScript的陷阱,是我的浏览器(Chrome)的错误,还是我做错了什么?
代码显然需要改进,我只是想获得页面动态部分的基本实现。
如果您想要任何其他细节,请询问,而不是在没有评论的情况下投反对票。
当然,storeTable 也是一张桌子。
不能使用 .append()
来追加部分 HTML。 .append()
仅追加整个已形成对象,当追加它们时,它会将它们追加为目标对象的最后一个子对象。
除此之外,一些浏览器正在选择如何创建或不能创建/删除表中的内容。
假设#storeTable
是<table>
标记,您可以分配.html()
一次创建一个全新的表:
$("#storeTable").html("<tr><td>" + returnData["1"]["ID"] + "</td></tr>");
工作演示:http://jsfiddle.net/jfriend00/5BVdX/
$('#storeTable').empty();
// Will create three rows, one after another
$('#storeTable').append("<tr><td>123</td></tr>");
$('#storeTable').append("<tr><td>456</td></tr>");
$('#storeTable').append("<tr><td>789</td></tr>");
// Will create three rows, each next replaces previous
$('#storeTable').html("<tr><td>123</td></tr>");
$('#storeTable').html("<tr><td>456</td></tr>");
$('#storeTable').html("<tr><td>789</td></tr>");
相关文章:
- Div 高度不会根据子控件自动扩展
- 清空并附加元素的扩展高度
- 根据页面内容高度自动扩展侧边框
- 通过命令按钮单击更改丰富面可扩展数据表高度
- iFrame 不会扩展到完整的内容高度,即使有 jQuery 脚本以它为目标
- 动态调整 Chrome 扩展程序弹出窗口高度的大小
- 单击链接时,如何切换 DIV 的大小以扩展其高度
- TinyMCE将JS功能扩展到页面高度,就像在wordpress中一样
- 当键入超过最大宽度时,动态扩展文本区域的高度
- 在 Ajax 将内容扩展到屏幕之外之后,如何找到页面高度
- 如何通过单击来扩展popover高度
- 根据显示的DIV自动扩展DIV的高度
- jQuery容器Div高度不扩展
- 我如何使布局小部件在w2ui扩展到全高度
- jQuery动画高度向外扩展而不是向下扩展
- 扩展一个表单的高度以适应表单中的内容
- 如何扩展侧边栏和内容到全高度,即使没有内容
- DIV不使用内容使用的方法进行扩展(最小高度,溢出:隐藏,清除DIV.none有效:-()
- 扩展nicEdit以包括线高度
- 角度手风琴不扩展高度