当前位置:首页 > 实用技巧 >

html怎样增加一行(html怎么设置只显示一行)

来源:原点资讯(www.yd166.com)时间:2023-04-28 17:58:29作者:YD166手机阅读>>

代码没有特殊需求,第一列使用bootstrap的符号。

删除:class为delectitem

添加:class为plusitem

html怎样增加一行,html怎么设置只显示一行(1)

<section style="width:100%;overflow:hidden;overflow-x:auto;">

<table border="1" cellpadding="0" cellspacing="0" style="border:1px solid #d0d0d0;">

<tr>

<td align="center" bgcolor="#EFEFEF" style="width:4em;height:2em;border:1px solid #d0d0d0;"></td>

<td align="center" bgcolor="#EFEFEF" style="width:4em;height:2em;border:1px solid #d0d0d0;">序号</td>

<td align="center" bgcolor="#EFEFEF" style="width:4em;height:2em;border:1px solid #d0d0d0;">标题</td>

</tr>

<tr>

<td align="center" bgcolor="#EFEFEF" style="width:4em;border:1px solid #d0d0d0;"><i class="delectitem bi bi-trash" style="color:red;" data-toggle="tooltip" title="删除"></i><i class="plusitem bi bi-plus-square" style="padding-left:1em;color:blue;" data-toggle="tooltip" title="增加一行"></i></td>

<td align="center" bgcolor="#EFEFEF" style="width:4em;height:2em;border:1px solid #d0d0d0;">1</td>

<td align="center" bgcolor="#EFEFEF" style="width:4em;height:2em;border:1px solid #d0d0d0;">内容</td>

</tr>

<tr>

<td align="center" bgcolor="#EFEFEF" style="width:4em;border:1px solid #d0d0d0;"><i class="delectitem bi bi-trash" style="color:red;" data-toggle="tooltip" title="删除"></i><i class="plusitem bi bi-plus-square" style="padding-left:1em;color:blue;" data-toggle="tooltip" title="增加一行"></i></td>

<td align="center" bgcolor="#EFEFEF" style="width:4em;height:2em;border:1px solid #d0d0d0;">2</td>

<td align="center" bgcolor="#EFEFEF" style="width:4em;height:2em;border:1px solid #d0d0d0;">内容</td>

</tr>

</table>

</section>

<script>

//添加行

function AddRow() {

// 被点击的目标标签tagName 如INPUT DIV

var clicktagname = $(event.target).get(0).tagName;

//获取点击对象

var clickedNode = event.target;

var $table = $(clickedNode).closest("section").find("table:first");

var tableId = $table.attr("id");

//var $table=$("#" tableId);

var numRows = $table.find("tr").length; //行数

if(numRows > 20) { //数据行最多10行 共11行

mscAlert("别再加了!");

return false;

} else {

numRows = $table.find("tr").length;

$("#" tableId " tr:last").clone(false).insertBefore("#" tableId " tr:eq(1)");

}

for(var i = 1; i < numRows 1; i ) { //第二列序号

$('#' tableId ' tr:eq(' i ') td:eq(1)').text(i);

}

}

//产生随机标识符 前面以四个字母开头长度为n1 n2的字符串

function getUuid() {

var s = [];

var s1 = [];

var hexDigits1 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

var hexDigits1length = hexDigits1.length;

var hexDigits2 = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

var hexDigits2length = hexDigits2.length;

var n1 = 4; //随机前端字母字符串长度

var n2 = 32; //随机后端数字字母字符串长度

for(var i = 0; i < n1; i ) {

s[i] = hexDigits1.substr(Math.floor(Math.random() * (hexDigits1length - 1)), 1);

}

for(var i = 0; i < n2; i ) {

s1[i] = hexDigits2.substr(Math.floor(Math.random() * (hexDigits2length - 1)), 1);

}

////数组合并 a.push.apply(a,b);//将b合并到a中

s.push.apply(s, s1); //将s1合并到s中

//第3个位置插入-

s[2] = "-";

//第4个字符之后插入最多3个-

for(var i = 0; i < 3; i ) {

s[Math.floor(Math.random() * (n1 n2 - 5)) 4] = "-";

}

let uuid = s.join("");

return uuid;

}

</script>

<script>

$(function() {

//绑定删除表格条目

$("table").delegate(".delectitem", "click", function() {

var numRows = $(this).closest("table").find("tr").length; //行数

var tableId = $(this).closest("table").attr("id");

var objdel=$(this).closest("tr");

if(numRows == 2) {

//mscAlert("不能再删了!");

} else {

//mscConfirm("Delete", "你确定删除该行数据吗?", function(){

//objdel.remove();

//});

/*}*/

if(confirm("确定要删除吗?")){

objdel.remove();

for(var i = 1; i < numRows 1; i ) { //第二列序号

$('#' tableId ' tr:eq(' i ') td:eq(1)').text(i);

}

}

}

});

//表格添加行

$("table").delegate(".plusitem", "click", function() {

//获取表格ID 如果没有动态给表格添加ID

var thisID = $(this).closest("table").attr("id");

if(typeof thisID !== typeof undefined) {

var ID = thisID;

} else {

ID = getUuid(); //ID 必须以字母开头

$(this).closest("table").attr("id", ID);

}

//添加行

AddRow();

});

});

</script>

html怎样增加一行,html怎么设置只显示一行(2)

html怎样增加一行,html怎么设置只显示一行(3)

html怎样增加一行,html怎么设置只显示一行(4)

栏目热文

html如何将列表并排(html列表展开与收缩怎么弄)

html如何将列表并排(html列表展开与收缩怎么弄)

哈喽大家好,我是作者“未来”,本期分享的内容是Web前端系列课程,本系列总共29个阶段,坚持学习3个月蜕变为Web前端高...

2023-04-28 18:24:09查看全文 >>

html怎么让字在同一行(html怎么让在下一行的字靠在一起)

html怎么让字在同一行(html怎么让在下一行的字靠在一起)

1.行内元素和块级元素?img算什么?行内元素怎么转化为块级元素?行内元素:和有他元素都在一行上,高度、行高及外边距和内...

2023-04-28 17:43:18查看全文 >>

html怎么把文字放最下面(html怎么把字放在最中间)

html怎么把文字放最下面(html怎么把字放在最中间)

HTML5学堂(码匠):在项目中,时常能看到了一种文字展示的特殊效果——首字下沉(如图)。于是花了几分钟考虑了一下使用方...

2023-04-28 18:21:28查看全文 >>

html怎么把文字放在最右边(html怎么把文字放在图像右边)

html怎么把文字放在最右边(html怎么把文字放在图像右边)

最近遇到了一个效果:实现个数不等的中文对齐或等宽,于是整理了一下,包括自己搜索到的以及同事提供的方法。实现方法如下所示:...

2023-04-28 18:04:00查看全文 >>

html列表怎么并排(html怎么让两个内容并排)

html列表怎么并排(html怎么让两个内容并排)

学习目标了解常用浏览器掌握web标准理解标签语义化掌握常用的排版标签掌握常用的文本格式化图像链接等标签掌握三种列表标签掌...

2023-04-28 17:42:05查看全文 >>

html怎么把两个块放在一行(html怎么让两个内容并排)

html怎么把两个块放在一行(html怎么让两个内容并排)

在日常开发网站中,我们常常会用到div容器但是在使用的过程中我们发现div为块级元素会铺满整个宽度但是在一些业务需求中 ...

2023-04-28 18:01:26查看全文 >>

html如何将文字左右都放(HTML如何添加文字)

html如何将文字左右都放(HTML如何添加文字)

在网页开发过程中有些标签的使用频率是非常高的,熟记它们可以非常有效的提高我们的开发速度,下面来看看有哪些标签吧。一、双标...

2023-04-28 18:22:22查看全文 >>

梦回电视剧和原著差别(梦回电视剧好吗)

梦回电视剧和原著差别(梦回电视剧好吗)

最近电视剧频繁定档开播导致市场异常饱和,就在《庆余年》、《鹤唳华亭》等剧一骑绝尘时,由李兰迪、王安宇主演的《梦回》也迎来...

2023-04-28 18:01:13查看全文 >>

梦回电视剧哪个台直播(梦回电视剧在线观看资源)

梦回电视剧哪个台直播(梦回电视剧在线观看资源)

由企鹅影视、唐人影视联合出品的古装穿越题材网剧《梦回》(《梦回大清》)定档,将于12月14日登陆腾讯视频播出。李国立(《...

2023-04-28 18:23:35查看全文 >>

梦回电视剧什么台播放(梦回电视剧免费版全集云播放)

梦回电视剧什么台播放(梦回电视剧免费版全集云播放)

今年,真是“限古令”的触底反弹,年底共有《灵剑山》《鹤唳华亭》《庆余年》《剑王朝》等四部大制作古装剧,热度不减。现在,又...

2023-04-28 18:05:50查看全文 >>

文档排行