JS动态创建表、动态设置属性、动态添加事件

 2024-03-19 04:10:47  阅读 0

JS动态创建表(添加、删除行和单元格)、动态设置属性、动态添加事件

1.()和()函数

()函数可以带参数,形式如下:

(index):索引从0开始

该函数在索引处的行之前添加一个新行,例如 (0),这会在第一行之前添加一个新行。 默认的()函数相当于(-1),它在表的末尾添加一个新行。 一般我们使用的时候: 。 (.行。)。 就是在表的末尾添加一个新行。

()和的用法相同,这里不再赘述。

2.()和()方法

()函数可以带参数,形式如下:

(index):索引从0开始

与上面两种方法含义相同,都是删除指定位置的行和单元格。 需要传入的参数:Index是该行在表中的位置,可以通过以下方法获取和删除:

var row=.("行的 ID");

var 索引=行。; //还有这个属性,呵呵

。(指数);

说一下我在使用过程中遇到的一个问题。 删除表中的行时,如果删除某一行,表中的行数将立即发生变化。 所以如果要删除表中的所有行,下面的代码是错误的:

将内容复制到剪贴板代码:

(){

= .("");

为(变量我= 1;我

。(我);

}此代码删除原始表的主体有两个问题。 首先,它不能是(i),而应该是(1)。 因为删除表行时,表行数是变化的。 这是问题的关键。 行。 总是越来越小。 删除的行数总是小于预期的一半,因此请正确删除表行。 代码应该如下所示:

将内容复制到剪贴板代码:

(){

= .("");

var = .rows.;

为(变量我= 1;我

。(我);

3.动态设置单元格和行的属性

A.使用()方法

格式如下:(属性,属性值)

注意:该方法几乎适用于所有 DOM 对象。 第一个参数是属性的名称,例如:,第二个参数是要设置的值,例如:

var = .("");

.("",1);//设置表格边框为1

对于其他用途,例如要设置TD的高度,则必须先获取TD对象,然后使用()方法。

var = .("");

.("",24);//设置单元格的高度为24

我在使用的时候遇到了设置样式的问题。 你不能使用 ("class",""); 相反,您应该使用 ("","")。 哈哈,估计其他人也有同样的问题。 有些属性和我们在DW中的相同。 这里面有不一致的地方,哈哈,我们自己探索一下。

B. 直接分配

var = .("");

.=1;//设置表格边框为1

这个方法也适用于所有人,哈哈。

C. 复合属性

var = .("");

。风格。 =“”;

4. 创建表

一旦了解了行和单元格的添加和删除,您就可以创建表格。

第 1 步:您需要有一个要动态更改的表。 我这里所说的是页面上已经存在的表格。 我们需要设置一个id:

var = .("");

步骤 2:创建行和列对象

var 索引 = .rows.-1;

var = .(index);//要添加的行从第二行添加到最后一行。

//单元格编号

var = .();

变量=“”;

。 =“”;

.("","");

5.添加事件

A. 不带参数的情况

(){

警报('嗨');

var tr = 表.();

tr.("",);

或者

tr.("","()");

或者

tr.ο=(){();};

或者

tr.o=;

B. 传递参数的方法

变量 = (对象)

()

obj.='';

var tr = 表.();

tr.("",(tr));

标签: 表格 删除 动态

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码