用Jquery如何为Table添加行?

做网站前端开发,对Jquery都很熟悉了吧?它为我们操作HTML Dom提供了很多便利,下面我们一起看下用Jquery怎样为一个table添加一行数据?

操作方法

  • 01

    要使用Jquery来操作,我们首先要在代码里引入对应的脚本。

  • 02

    然后看下我们的html初始的 table, <table id="tbl" class="table table-bordered"> <tr> <td>1</td> <td>A</td> <td>a</td> </tr> <tr> <td>2</td> <td>B</td> <td>b</td> </tr> </table>

  • 03

    再在html里加上一个按钮,就是点击这个按钮为table添加一行. <input type="button" class="btn btn-primary" value="添加行" onclick="add_tr()" /> 代码里添加了点击事件,点击后会调用 add_tr方法。

  • 04

    添加这个add_tr方法的具体逻辑

  • 05

    解释下逻辑,定义一个数组,然后往数组里放入字符串,就是tr内容的字符串。 原table的每一行tr都由三个单元格td组成,所以新加的行也要三个td,每个td的内容也要对应设置。 然后把这个数组的内容用 join方法联结成一个字符串,再用Jquery的append方法,把这个字符串附加到table的最后面。

  • 06

    具体的逻辑代码已写好,我们看下页面,

  • 07

    在页面上点击按钮,点击后就会调用添加行的逻辑,我们可以看到新加的行,已成功添加到table里。

  • 08

    这个按钮的逻辑可以多次点击,多次为table添加行,每点击一次添加一行。 (但有点不是很灵活的地方,就是新加行的内容都是固定的内容,大家可以根据自己的需求,适当修改一下)

(0)

相关推荐

  • 用原生JS脚本如何为Table添加行?

    之前介绍过用 Jquery为table添加行.如果你没有使用Jquery插件,或者对Jquery不熟悉,那么能用原生的JS脚本为Table添加行吗? 可以的,下面我们一起来看下怎么写. 操作方法 01 ...

  • jquery如何获取table中td值的方法

    利用Jquery获取table的td的值. 操作方法 01 首先下载好jquery,这里使用的是3.2.1版本 02 <!-- 新建一个简单的表格,这里2 * 2的表格 --> <t ...

  • 如何为word文档添加行号

    首先单击"文件"菜单中的"页面设置"命令,在打开的"页面设置"窗口中单击"版式"标签项; 然后在"应用于&qu ...

  • 如何制作table 一列多行的表格?

    Table控件主要用于在web页面上创建表格,其功能与HtmlTable类似.不同的是,Table控件可以用动态的内容以编程的方式来生成表格. 我们在制作表格的时候,总是会遇到一个表格中有多行多列,但 ...

  • HTML表格分页,table分页怎么做?

    在html开发中,我们很多时候会使用table来显示一些列表数据,当列表数据过多时,我们的table就会显示过长,浏览起来不太方便,这时我们可以让table进行分页. 使用bootstrap-tabl ...

  • nf_conntrack: table full, dropping packet问题的解决思路

    介绍:nf_conntrack 工作在 3 层,支持 IPv4 和 IPv6,而 ip_conntrack 只支持 IPv4。目前,大多的 ip_conntrack_* 已被 nf_conntrack ...

  • 如何为Mac安装Java和卸载Mac上的Java 7

    如何为 Mac 安装 Java? 本文适用于: 平台: Macintosh OS X Java 版本: 7.0 Mac OS X 系统要求 基于 Intel 的 Mac,运行 Mac OS X 版本 ...

  • 需要使用其他国家的语言如何为Win8添加不同国家的语言

    大家现在用的Win8系统都是自己熟悉的语言,如果你是一个经常出国的boss,由于一些交际需要必须使用其他国家的语言,现在想立即添加该怎么做?又如果你是因为安装的时候选错了国家语言,安装好Win8系统后 ...

  • CentOS ip_conntrack: table full, dropping packet 的解决方法

    那么,为什么会出现 ip_conntrack: table full, dropping packet 呢?iptables 使用一张连接跟踪表,来描述连接状态,当这张表满了,就会在日志里面写入该信息 ...