javascript - 点击"添加"按钮的时候如何将一段上面的代码添加到最后新一段?

查看:75
本文介绍了javascript - 点击"添加"按钮的时候如何将一段上面的代码添加到最后新一段?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

点击"添加"按钮的时候如何将一段上面的代码添加到最后新一段?我写的是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所有的内容),往里面加。

这篇关于javascript - 点击&quot;添加&quot;按钮的时候如何将一段上面的代码添加到最后新一段?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆