html 页面表格添加行(可以直接使用)需要引入layui

该文章展示了一个HTML页面中使用layui样式库创建的表格,包含姓名、性别和年龄字段以及删除操作。通过JavaScript实现动态添加和删除表格行的功能,点击添加按钮可以插入新行,点击删除按钮则移除当前行。当只剩一行时,不允许删除。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

html页面内容

<table class="layui-table" id="table" lay-filter="table">
     <thead>
        <tr>
          <td>姓名:</td>
          <td>性别:</td>
          <td>年龄:</td>
          <td>操作</td>
        </tr>
      </thead>
      <tbody>
        <tr>
          <td><input type="text" id="input_name" class="layui-input" name="name"/></td>
                        <td><input type="text" id="layui_sex" class="layui-input" name="sex"/></td>
                        <td><input type="text" id="layui_age" class="layui-input" name="age"/></td>
                        <td>
                            
                            <a class="layui-btn layui-btn-danger layui-btn-xs del">删除</a>
                        </td>
                    </tr>
                </tbody>
                    <input type="button" class="layui-btn layui-btn-xs add" value="添加"/>
            </table>

添加修改相关方法

<script type="text/javascript">
    $('body').on('click', '.add', function () {
        //要添加的html
        var html = '<tr>' +
            '<td><input type="text"  class="layui-input" name="name"></td>' +
            '<td><input type="text" class="layui-input" name="sex"/></td>' +
            '<td><input type="text"  class="layui-input" name="age"/></td>' +
            '<td>' + 
            '<a class="layui-btn layui-btn-danger layui-btn-xs del">删除</a>' +
            '</td>' +
            '</tr>';
        //添加到表格最后
        $(html).appendTo($('#table tbody:last'));
       // form.render();//更新全部表单数据
    });

    $('body').on('click', '.del', function () {
        if ($('#table tbody tr').length ===1) {
            layer.msg('只有一条不允许删除。');
        } else {
            //删除当前按钮所在的tr
            $(this).closest('tr').remove();
        }
    });
</script>

HTML 页面中定义左侧导航栏右侧表格的 DOM 结构,并引入 layui 的相关文件,可以参考以下步骤: 1. 在 HTML 页面添加一个左右分栏的容器元素,例如: ``` <div class="layui-container"> <div class="layui-row"> <div class="layui-col-md3"> <!-- 左侧导航栏的 DOM 结构 --> </div> <div class="layui-col-md9"> <!-- 右侧表格的 DOM 结构 --> </div> </div> </div> ``` 这里使用layui 的栅格系统来实现左右分栏,左侧占用了 3/12 的宽度,右侧占用了 9/12 的宽度。 2. 定义左侧导航栏的 DOM 结构,可以使用 layui 的 nav 组件来实现。例如: ``` <ul class="layui-nav layui-nav-tree" lay-filter="left-nav"> <li class="layui-nav-item" lay-id="1"> <a href="javascript:;">导航项1</a> </li> <li class="layui-nav-item" lay-id="2"> <a href="javascript:;">导航项2</a> </li> <!-- 更多导航项 --> </ul> ``` 这里使用layui 的 nav 组件来生成一个带有树形结构的导航栏,其中 `lay-filter="left-nav"` 表示为导航栏设置一个过滤器,方便后续在 JavaScript 中监听导航栏的点击事件。 3. 定义右侧表格的 DOM 结构,可以使用 layui 的 table 组件来实现。例如: ``` <table id="right-table" lay-filter="right-table"></table> ``` 这里使用layui 的 table 组件来生成一个空的表格,其中 `lay-filter="right-table"` 表示为表格设置一个过滤器,方便后续在 JavaScript 中对表格操作。 4. 在 HTML 页面引入 layui 的相关文件。可以参考 layui 的官方文档进配置。例如: ``` <link rel="stylesheet" href="path/to/layui/css/layui.css"> <script src="path/to/layui/layui.js"></script> ``` 需要注意的是,引入 layui.js 的 script 标签需要放在 HTML 页面的最后面,以保证 JavaScript 代码能够正确地操作 DOM 元素。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值