使用js对表格进行内容的增加

  • 效果图
  • 实现功能
  • 1.元素布局
  • 2.css设置样式
  • 3.js部分实现功能

效果图

实现功能

1.通过表单增加内容;
2.判断邮箱格式;
3.清空输入框

话不多说,直接上代码

1.元素布局

<div id="dv">姓名:<input type="text"  id="uname" placeholder="请输入姓名"/><br />邮箱:<input type="email"  id="email" placeholder="请输入邮箱"/></div><input type="button" value="添加" id="btn" /><input type="reset" id="btn1"/><table border="1" cellpadding="0" cellspacing="0" id="tb"><thead><tr><th>姓名</th><th>邮箱</th></tr></thead><tbody id="tbd"><tr><td>小黑</td><td>xiaohei@126.com</td></tr></tbody></table>

2.css设置样式

<style>table {width: 600px;cursor: pointer;}table td {text-align: center;}table th {background-color: rgb(119, 243, 126);}table tr {background-color: rgb(233, 225, 227);}#uname,#email{width: 150px;height: 18px;margin: 5px 0 5px 2px;border: 1px solid #02cca0;border-radius: 4px;}#btn,#btn1 {width: 60px;height: 30px;margin: 3px 5px 20px 28px;}#btn:hover{cursor: pointer;background: rgb(41, 113, 219);}#btn1:hover{cursor: pointer;background:rgb(184, 184, 79);}
</style>

3.js部分实现功能

<script>// 1.获取对象var userName = document.querySelector('#uname');var userEmail = document.querySelector('#email');var btn = document.querySelector('#btn');//2. 查找添加标签位置var tbody= document.getElementById('tbd');btn.onclick = function(){if(userName.value =="" ||userName.value==null || userEmail.value =="" || userEmail.value==null){alert("请将数据完全填写后再提交");}else if(userEmail.value.indexOf("@") == -1 || userEmail.value.indexOf(".") == -1){// 这里只进行了简单的邮箱格式判断,正式运用时建议使用正则表达式alert("请输入正确的邮箱格式");}else{// 1.创建存储输入值的两个td,并通过innerHTML函数将输入数据回显var newName=document.createElement('td');newName.innerHTML = userName.value;var newEmail=document.createElement('td');newEmail.innerHTML = userEmail.value;// 2.先在tbody内添加一个trvar newTr=document.createElement('tr');tbody.appendChild(newTr);// 3.再通过新增的tr,将两个td添加到表格内newTr.appendChild(newName);newTr.appendChild(newEmail);// 4.清空输入框userName.value='';userEmail.value='';}}// 手动重置按钮var reset= document.querySelector('#btn1');reset.onclick=function() {userName.value='';userEmail.value='';}

到这里就结束了,一个简单的js小案例,希望能对大家有所帮助。
这里是万物之恋!我们下次再见了。

表格内容添加(js)相关推荐

  1. VUE element-ui之table表格内容添加千位分割符/货币格式

    步骤: 定义转换方法 <el-table-column prop="regDayToNow" label="距离注册时间(天)" width=" ...

  2. 表格内容排序(js实现)

    http://tablesorter.com/docs/ 转载于:https://www.cnblogs.com/sunflower627/p/4718688.html

  3. 【Vue.JS】Vue.JS 表格内容排序组件,Render函数的使用

    声明:文中代码整体思路来源于 梁灏 编著的 [Vue.JS 实战]一书,学习过程中因觉得该组件效果不错,比较实用,所以记录一份并做了详细的注释以供学习 效果图 代码 index.html <!D ...

  4. vue+elementui系统利用Export2Excel.js将表格内容导出到excel,并设置表头文字水平垂直居中

    写在前面:这是纯前端导出,导出的表格是二级表头,内容是四级单元格(单元格内有四小格),这几个点学会之后应该能适应大部分导出excel的需求了.本次功能记录真实有效.对于之前没接触过导出excel需求的 ...

  5. mysql表格的代码_mySQL表格内容用代码添加

    通过代码对表格内容操作: 1.添加数据 insert into Info values('p009','张三',1,'n001','2016-8-30 12:9:8') ; 给特定的列添加数据 ins ...

  6. 用JS制作表格的添加删除

    程序设计之道无远弗届,御晨风而返.---- 杰佛瑞 · 詹姆士 目的就是锻炼操作DOM.先写一下html的布局. 姓名:<input type="text"> 年龄:& ...

  7. Java向pdf模板中写入数据并在模板之后添加新的表格内容

    场景:我们经常会需要用代码生成pdf文件,涉及到复杂的内容也可以选用先自己制作pdf模板,再用代码去读取,动态数据部分的内容无法用模板实现的就要用Java代码去实现 需求:生成如下的pdf 实现思路: ...

  8. C# mvc for循环添加表格内容

    HTML: //提取单据事件 function Draw(record) {//record:bsgrid里的参数 var DanJu = record.JinHuoDanID1;//获取进货单if ...

  9. JS向表格里添加数据

    题目: 1) 定义一个Student对象, 该对象有sname.age.sex.nickname.hobby几个属性 2) 构建数据,将班里所有学生的信息创建成对应的Student对象, 并将这些St ...

最新文章

  1. 触控(Touch) 、 布局(Layout)
  2. java实现八种排序算法并测试速度(详细)
  3. STM32 KEIL里的MAP文件分析
  4. Securing Data With Blockchain and AI(基于区块链和人工智能的数据保护)
  5. php加密登录_PHP写一个简单的网页加密认证
  6. spark加盐(salting)操作
  7. visual stdio打开之后与屏幕尺寸不匹配_柔和点亮桌面,让眼睛更舒服,雷神屏幕挂灯L1体验...
  8. ros 安装c++编译的可执行文件
  9. SpringBoot:ApplicationEvent与ApplicationListener
  10. java jpanel对齐_java – 如何使用GridBagLayout在JPanel中对齐组件中心?
  11. 【领域适应】训练梯度反向层(gradient reversl layer, GRL)
  12. 【UE】关于UE的一个真实案例
  13. java保存图片进度条_java 进度条常用方法
  14. 三插头内部结构图_三孔插座内部结构
  15. 二级域名使用https证书注意事项
  16. Django项目实战——11—(文件存储方案FastDFS、容器化方案Docker)
  17. TestCenter测试管理工具环境配置(C)
  18. 实验五:Telemetry静态订阅实验
  19. [ 常用工具篇 ] 还在嫌截图麻烦?快来使用 Win10 原生的截图工具 Snipping Tool 吧
  20. Python 面向对象 --- 多态

热门文章

  1. 这样的图像在CAD怎么画呢?
  2. vant 上拉加载和下拉刷新
  3. 端口排查步骤-7680端口分析-Dosvc服务
  4. JAVA 实现朋友圈_Java实现微信公众平台朋友圈分享功能详细代码
  5. 华为MateBook笔记本对比微软Surface Pro 4,谁更好?
  6. android 画虚线 以及部分手机不显示问题
  7. Java中输入一个学员的成绩,输出四种结果:优秀,良好,及格,不及格
  8. 一个程序员的素养:生活中的算法思想
  9. JavaScript数组基本操作--增加、删除、截取、替换
  10. Quartus II ( 18.1)使用时易犯错误(个人经验)