js实现表格添加数据
来源:互联网 发布:ledrom编辑软件 编辑:程序博客网 时间:2024/05/01 10:14
js实现表格添加数据
HTML代码:
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="util.js"></script> <script> function add(){ var tab=$("#tab"); var userId=$("#userId").value; var userName=$("#userName").value; var userAge=$("#userAge").value; var newTr=tab.insertRow(1); var idTd=newTr.insertCell(0); var nameTd=newTr.insertCell(1); var genderTd=newTr.insertCell(2); idTd.innerHTML=userId; nameTd.innerHTML=userName; genderTd.innerHTML=userAge; } function del(){ var tab=$("#tab"); tab.deleteRow(1); } </script></head><body> <table border="1px" id="tab"> <tr id="tr1"> <th width="250px">编号</th> <th width="250px">姓名</th> <th width="250px">性别</th> </tr> <tr id="tr2"> <th width="250px">1</th> <th width="250px">zzzz</th> <th width="250px">男</th> </tr> </table> <div style="text-align: center"> 编号:<input type="text" id="userId" /> 姓名:<input type="text" id="userName" /> 年龄:<input type="text" id="userAge" /> </div> <input type="button" value="添加" onclick="add()" /> <input type="button" value="删除" onclick="del()" /></body></html>
js代码:
/** * * @param idOrName 如果传入id 前面加上# 如果传入name 直接传入 * @returns {*} 返回元素节点 如果没找到 返回null */function $(idOrName){ var obj=null; if(idOrName){ if(idOrName.charAt(0)=="#"){ obj=document.getElementById(idOrName.substring(1)); }else{ obj=document.getElementsByName(idOrName); } } return obj;}/** * * @param parentNode 父节点 * @returns {Array} 所有的元素子节点 */function getChildNodes(parentNode){ var childs=parentNode.childNodes; var newChilds=[]; for(var i=0;i<childs.length;i++){ if(childs[i].nodeType==1){ newChilds.push(childs[i]); } } return newChilds;}/** * * @param parentNode 父节点 * @returns {*|Node} 第一个元素节点 */function getFirstChild(parentNode){ var firstChild=parentNode.firstChild; if(firstChild.nodeType==3){ firstChild=firstChild.nextSibling; } return firstChild;}/** * * @param parentNode 父节点 * @returns {*|Node} 最后一个元素节点 */function getLastChild(parentNode){ var lastChild=parentNode.lastChild; if(lastChild.nodeType==3){ lastChild=lastChild.previousSibling; } return lastChild;}/** * * @param node 元素节点 * @returns {*|Node} 返回下一个兄弟元素节点 */function getNextSibling(node){ var nextNode=node.nextSibling; if(nextNode.nodeType==3){ nextNode=nextNode.nextSibling; } return nextNode;}/** * * @param node 元素节点 * @returns {*|Node} 返回前一个兄弟元素节点 */function getPreviousSibling(node){ var preNode=node.previousSibling; if(preNode.nodeType==3){ preNode=preNode.previousSibling; } return preNode;}
0 0
- js实现表格添加数据
- js实现添加删除表格的一行
- js 实现的添加删除表格
- 用js代码实现表格的添加
- js实现表格的添加……
- js实现表格行的动态添加
- js实现表格的动态添加
- js实现表格的添加和删除
- js实现动态添加表格的行
- JS实现表格数据各种搜索功能
- js实现搜索表格内数据
- 表格添加固定表头,js 实现 tableFixedHead.js
- 通过js,给jsp页面添加表格及数据
- js动态添加表格
- js动态添加表格
- js 添加表格
- js 自动添加表格
- 为表格添加数据
- maven工程引用仓库中没有的包
- Java集合Map<K,V>,HashMap<K,V>的使用,for循环正解
- Layer2交换机QinQ和VTP
- Hibernate 笔记(2)-封装HibernateSessionFactory
- 如何使用OpenCV函数 remap 来实现简单重映射
- js实现表格添加数据
- 把过程与函数说透
- Windows安装WAMP详细教程
- sublime text3打开文件,中文乱码问题解决办法
- javax.servlet.*需要的两个包
- hdu 3866 Moonfang's Birthday 排序?贪心?二分?思维?
- 程序包的创建与应用
- iOS---NSNotification通知
- CPAN镜像使用帮助