点击"添加"按钮的时候如何将一段上面的代码添加到最后新一段?我写的是innerHTML,这种方法不支持输出document.getElementById("tableCondensed").getElementsByTagName("tr")[1],这个问题怎么解决?
#html <table class="table-condensed" id="tableCondensed" border="0" cellpadding="2" cellspacing="0"> <thead> <tr> <th>规格名字</th> <th>规格明细</th> <th>规格价格</th> <th>库存数量</th> <th>规格图片</th> <th>操作方式</th> </tr> </thead> <tbody> <tr> <td> <input type="text" value="" placeholder="(比如: 颜色)"> </td> <td> <input type="text" value="" placeholder="(比如: 颜色)"> </td> <td> <input type="text" value="" placeholder="(比如: 颜色)"> </td> <td> <input type="text" value="" placeholder="(比如: 颜色)"> </td> <td> <input type="file" /> </td> <td> <ul> <li><a href="javascript:;" class="add-specitem" onclick="addSpecitem()">添加</a></li> <li><a href="javascript:;" onclick="removeSpecItem()">删除</a></li> </ul> </td> </tr> </tbody> </table>
#javascript function addSpecitem() { var tableTh = document.getElementById("tableCondensed").getElementsByTagName("tr")[1]; var tableAddth = document.getElementById("tableCondensed"); tableAddth.innerHTML += tableTh; }
确实,克隆一个……或者直接定义字符串(你要添加的tr所有的内容),往里面加。
一周热门 更多>