JS动态添加tr元素
来源:互联网 发布:淘宝美图怎么学 编辑:程序博客网 时间:2024/04/29 18:09
<html> <body> <table width="100%" border="0" cellspacing="0" cellpadding="0" class="new_tb"> <tbody id="tb1"> <tr > <td style="font-size:12px;">tr1:</td> <td ><select name="newleaderselection" class="log_select"> <option value="1" selected>是</option> <option value="0" >否</option> </select></td> </tr> <tr id="last_tr"><td><input name="old_mt_id" value="0" type=hidden /></td></tr> </tbody> </table> <a href="javascript:addDiv();">test</a> </body><script type="text/javascript"> function addDiv(){ //创建行 var tr=document.createElement("tr"); //newNode.setAttribute("id","a3"); //创建第一个单元格 var td = document.createElement("td"); var tdContent = document.createTextNode("xxxxxx"); td.appendChild(tdContent); //tr中添加该单元格 tr.appendChild(td); //创建第二个单元格 td = document.createElement("td"); //创建多选项 var selection = document.createElement("select"); //创建选项 var option = document.createElement("option"); var optionContent = document.createTextNode("option1"); option.appendChild(optionContent); //多选项添加单选项 selection.appendChild(option); option = document.createElement("option"); optionContent = document.createTextNode("option2"); //多选项添加单选项 selection.appendChild(option); //td中添加selection td.appendChild(selection); //tr中添加该单元格 tr.appendChild(td); //在id为tb1的父元素下添加tr,添加的位置在 id为last_tr之前 document.getElementById("tb1").insertBefore(tr,document.getElementById("last_tr")); alert(document.getElementById("tb1").innerHTML); } </script> </html>
注意,如果没有<tbody>元素, 直接在table元素下添加,可能会出现
Uncaught NotFoundError: Failed to execute 'insertBefore' on 'Node': The node before which the new node is to be inserted is not a child of this node
了解更多
http://blog.csdn.net/cike121272604/article/details/5809114
http://stackoverflow.com/questions/23401641/uncaught-notfounderror-failed-to-execute-insertbefore-on-node-the-node-bef
0 0
- JS动态添加tr元素
- js动态添加tr表格
- js动态给table添加/删除tr
- js动态给table添加行(tr)
- JS给Table动态添加 TR
- 动态添加tr
- 转js动态给table添加行(tr)
- ready和onload比较;可以在下面的script里面调用先前script;动态为元素添加事件;浮动广告;js添加删除tr
- js在指定tr后面添加tr
- table动态添加、删除tr
- js为元素动态添加css代码
- 动态添加js、css、meta元素
- js动态添加表单form元素
- js动态添加的元素,动作绑定
- JS----动态添加元素绑定事件
- javascript表格动态添加行,添加列,js,table,tr,td
- JS动态添加div,然后在div中添加元素
- 如何实现将JS动态添加的TR中的值传到后台中并批量插入
- LKT-P2000加密芯片脱机烧写器
- 淘宝SOA框架dubbo学习(1)--first demo
- hibernate validator bean
- CSS实现左中右三栏布局
- 强大的APEX系统 游戏中质感的布料材质
- JS动态添加tr元素
- web程序发布后发送传真失败记要
- abstract class跟interface的区别
- IOS 系统配置项
- 解决hello rails时Could not find a JavaScript runtime_(ExecJS::RuntimeUnavailable)问题
- IplImage, CvMat, Mat 的关系和相互转换
- java批量修改本地文件夹中文件后缀名--代码
- Python 与 Perl的优缺点
- LKT-P3000 SD加密卡脱机烧写器