JavaScript入门
JavaScript是一种轻量级、解释型的Web开发语言,该语言系统不是很庞杂,简单易学。由于所有现代浏览器都已经嵌入了JavaScript引擎,JavaScript源代码可以再浏览器中直接被解释执行,用户不用担心支持问题,这是一个js入门的小练习

对于表格信息的增添与删除

简单的DOM操作html标签即可实现,代码如下:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title><style type="text/css">*{margin: 0;padding: 0;}</style><script type="text/javascript">function delA(){//点击超链接删除那一行//使用this,删除父级元素var tr = this.parentNode.parentNode;//获取要删除人员的名字var name=tr.getElementsByTagName("td")[0].innerHTML;//提示用户是否删除var flag=confirm("是否删除"+name+"?");if(flag){tr.parentNode.removeChild(tr);}//阻止浏览器默认行为,比如弹出新的标签页return false;}window.onload=function(){//点击超链接删除一个员工信息//获取链接var allA=document.getElementsByTagName("a");//绑定响应函数for(var i=0;i<allA.length;i++){allA[i].onclick=delA;}//添加员工功能,点击按钮将信息添加到表格中var addEmpButton = document.getElementById("addEmpButton");addEmpButton.onclick=function(){//获取输入框中的文本内容var empName=document.getElementById("empName").value;var email=document.getElementById("email").value;var salary=document.getElementById("salary").value;//创建一个trvar tr=document.createElement("tr");//向tr中添加内容tr.innerHTML="<td>"+empName+"</td>"+"<td>"+email+"</td>"+"<td>"+salary+"</td>"+"<td><a href='javascript:;'>Delete</a></td>";var a=  tr.getElementsByTagName("a")[0];a.onclick=delA;//把tr放在table中var employeeTable=document.getElementById("employeeTable");//获取tbodyvar tbody=document.getElementsByTagName("tbody")[0];tbody.appendChild(tr);}}</script>
</head>
<body><table id="employeeTable"><tr><th>Name</th><th>Email</th><th>Salary</th><th>&nbsp;</th></tr><tr><td>Tom</td><td>tom@tom.com</td><td>5000</td><td><a href="">Delete</a></td></tr><tr><td>Jerry</td><td>jerry@sohu.com</td><td>8000</td><td><a href="">Delete</a></td></tr><tr><td>Bob</td><td>bob@tom.com</td><td>10000</td><td><a href="">Delete</a></td></tr><div id="formDiv"><h4>添加新员工</h4><table><tr><td class="word">name: </td><td class="inp"><input type="text" name="empName" id="empName"></td></tr><tr><td class="word">email: </td><td class="inp"><input type="text" name="email" id="email"></td></tr><tr><td class="word">salary: </td><td class="inp"><input type="text" name="salary" id="salary"></td></tr><tr><td colspan="2" align="center"> <!--colspan和rowspan属性是单元格可横跨的行数和列数--><!--align属性是文本对齐位置--><button id="addEmpButton" value="abc">Submit</button></td></tr></table></div></table>
</body>
</html>

代码片段里注释非常清楚,适合拿来练练手。

javascript表格信息增添与删除相关推荐

  1. js实现表格的增添和删除操作

    <!DOCTYPE html> <html><head><meta charset="UTF-8"><title>< ...

  2. 如何使用中继器和动态面板实现表格的增添和删除功能

    在Axure面板中拖入元件中继器和动态面板,接着,在中继器的样式里和双击中继器出现的内容框中添加所需行的内容. 注意:双击中继器的内容框中的内容要以[[item .**]]的形式输入.首行的标题可以通 ...

  3. js跟php增加删除信息,浅谈JavaScript数组的添加和删除

    本文给大家浅谈一下JavaScript数组的添加和删除 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 1.添加 (1)最简单的方法:为新索引赋值 (2)使用push()和unsh ...

  4. MATLAB gui 对表格增添(删除)数据

    对   uitable 添加一行 记录当前的表格信息 data = get(handles.uitable1,'Data')row = get(handles.uitable1,'RowName') ...

  5. html表格中添加修改和删除链接,jQuery实现为table表格动态添加或删除tr功能示例...

    本文实例讲述了jQuery实现为table表格动态添加或删除tr功能.分享给大家供大家参考,具体如下: HTML页面元素如下: 订单合同号 捆包号 品名 规格 材质 重量 业务需求是,从后台获取到订单 ...

  6. jquery实现表格的多行删除

    初学jquery,发现自己比较脑残的一味百度,找到一些代码,就想着运行,出现问题不知道怎么解决. 下面介绍如何运用jquery实现表格的多行删除 首先如果你没有jquery类库,要先下载jquery类 ...

  7. JavaScript 表格专题

    JavaScript表格专题 表格的属性和方法 表格的属性 表格的方法 TableRow对象方法 表格的属性和方法 表格的属性 cells:返回包含表格中所有单元格的一个数组 语法:tableObje ...

  8. 分享12款 JavaScript 表格控件(DataGrid)

    JavaScript 表格控件可以操作大数据集的 HTML 表格,提供各种功能,如分页.排序.过滤以及行编辑.在本文中,我们整理了13个最好的 JavaScript 表格插件分享给开发人员,开发者可以 ...

  9. jQuery为table表格动态添加或删除tr

    HTML页面元素如下: <!-- 订单明细dialog --> <div id="contractDetailDiv" title="销售订单明细&qu ...

最新文章

  1. update_by_query timeout
  2. 十二天深入理解计算机系统(一)
  3. JAVA进阶教学之(Object类中的equals方法)
  4. ue4中在物体上加ui_UE4 物体位置同步相关源码分析浅谈
  5. cisco配置交换机管理地址和默认网关
  6. DataType--数值类型
  7. 2019全国地图数据下载-高德腾讯百度地图
  8. 教程——sumolympics
  9. C语言二叉排序树的中序遍历,C语言实现二叉树的中序线索化及遍历中序线索二叉树...
  10. fftn N 维快速傅里叶变换(Matlab)
  11. [作品]文本修辑转换器
  12. 伽罗华域上(Galois Field)上的四则运算-笔记
  13. 小技巧:如何创建公共邮箱?教育邮箱创建哪个好?
  14. 互联网快讯:百度地图第二代车道级导航上线;猿辅导推智能练习本布局教育智能硬件;vivo WATCH 2智能手表正式发布
  15. 格式化什么意思?格式化了数据还能恢复吗?
  16. 自己实现call|bind|apply三兄dei
  17. sendmsg返回值_[求助]Sendmessage函数返回值
  18. 怎么看两张图片的相似度,判断两张图片的相似度
  19. iOS8-Swift开发教程-李珊-专题视频课程
  20. 文字转语音效果哪家强?

热门文章

  1. 屏蔽状态栏通知,以及控制手机有打过电话,同时控制某些应用一天只能弹出一次状态栏通知
  2. 为什么鲍尔默现在说要辞职?
  3. 从草根到百万年薪程序员的十年风雨之路,醍醐灌顶!
  4. 工程伦理--15.6 克隆技术和干细胞研究的伦理问题(下)
  5. 利用apache+wsgi运行你的django网站 - Open Idea - 博客大巴
  6. 李嘉诚传给年青人的53条人生忠告
  7. linux编译xlslib,[操作系统]linux 上使用libxls读和使用xlslib写excel的方法简介_星空网...
  8. 报告论文:汽车GPS调度系统车载终端设计技术方案
  9. 大专计算机应用论文摘要,计算机应用大专论文摘要怎么写 计算机应用大专论文摘要范文参考...
  10. Android开发-创建安卓工程项目+安卓程序的运行