超强 DOM增删改,js日历综合案例实现
来源:互联网 发布:java遗传算法编程 pdf 编辑:程序博客网 时间:2024/04/28 22:19
DOM增删改,js日历综合案例实现
效果图:
实现此图功能的源代码:
Html代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>addUser.html</title><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="this is my page"><meta http-equiv="content-type" content="text/html; charset=UTF-8"> <script type="text/javascript" src="../js/wpCalendar.js"></script></head><body><div align="center" id="div"><h1>显示有的用户界面</h1><div style="border: 1px red solid;margin-bottom: 100px; padding: 10px 10%"><table border="1px" cellpadding="0" cellspacing="0" id="tusers"><thead><tr> <th> <input type="checkbox" name="chbk" id="chbk1" onclick="select1(1)"/> </th><th>名称</th><th>性别</th><th>邮箱</th><th>出生日期</th><th> 操作</th></tr> </thead> <tbody id="users"> </tbody></table></div><div style="border: 1px blue solid;"><form><table id="divs"><tbody id="addUsers"><tr><td>用户名:</td><td><input type="text" name="name" id="name" /></td></tr><tr><td>性别:</td><td><select id="sex"><option value="男">男</option><option value="女">女</option></select></td></tr><tr><td>邮箱:</td><td><input type="text" name="email" id="email" /></td></tr><tr><td>出生日期:</td><td><input type="text" id="bir" name="bir" /><input type=button value="点击看我"onclick="showCalendar(this,document.all.bir)"></td></tr><tr id="addu"><td colspan="2"><input type="button" value="添加" onclick="addUser()" id="add"/></td></tr><tr id="addu1"><td colspan="2"><input type="button" value="修改" id="upduser"/></td></tr></tbody></table></form></div></div></body></html>
Java源代码
<!--EndFragment--><!--EndFragment-->
<script type="text/javascript"> window.onload = function (){ document.getElementById("addu1").style.display="none"; } function addUser(){ var name = document.getElementById("name").value; var sex = document.getElementById("sex").value; var email = document.getElementById("email").value; var bir = document.getElementById("bir").value; //获取表格节点对象 var tusers = document.getElementById("tusers"); //创建行 var tr1 = document.createElement("tr"); var cbk = document.createElement("td"); var tname = document.createElement("td"); var tsex = document.createElement("td"); var temail = document.createElement("td"); var tbir = document.createElement("td"); var toper = document.createElement("td"); var cbk1 = document.createElement("input"); cbk1.setAttribute("type","checkbox"); cbk1.setAttribute("name","chbk"); cbk.appendChild(cbk1); tname.appendChild(document.createTextNode(name)); tsex.appendChild(document.createTextNode(sex)); temail.appendChild(document.createTextNode(email)); tbir.appendChild(document.createTextNode(bir)); var adelete = document.createElement("a"); var aupdate = document.createElement("a"); adelete.setAttribute("href","#"); aupdate.setAttribute("href","#"); adelete.appendChild(document.createTextNode("删除 |")); aupdate.appendChild(document.createTextNode("修改")); toper.appendChild(adelete); toper.appendChild(aupdate) //往行中添加 tr1.appendChild(cbk); tr1.appendChild(tname); tr1.appendChild(tsex); tr1.appendChild(temail); tr1.appendChild(tbir); tr1.appendChild(toper); var users = document.getElementById("users"); users.appendChild(tr1); tusers.appendChild(users); //删除操作 adelete.onclick = function(){ users.removeChild(adelete.parentNode.parentNode); } //修改操作 aupdate.onclick = function(){ document.getElementById("addu").style.display="none"; document.getElementById("addu1").style.display="block"; var utr = aupdate.parentNode.parentNode; var utrs= utr.childNodes; document.getElementById("name").value=utrs[1].innerHTML; document.getElementById("sex").value=utrs[2].innerHTML; document.getElementById("email").value=utrs[3].innerHTML; document.getElementById("bir").value=utrs[4].innerHTML; var upUser = document.getElementById("upduser"); upUser.onclick = function(){ utr.childNodes[1].innerHTML = document.getElementById("name").value; utr.childNodes[2].innerHTML = document.getElementById("sex").value; utr.childNodes[3].innerHTML = document.getElementById("email").value utr.childNodes[4].innerHTML = document.getElementById("bir").value document.getElementById("addu1").style.display="none"; document.getElementById("addu").style.display="block"; } } } function select1(oper){ var arr=document.getElementsByName("chbk"); for(var i=0;i<arr.length;i++){ switch(oper){ case 1: arr[i].checked=oper; break; } } }</script>
日历控件 wpCalendar.js
新建一个js文件 下载解压包,复制代码。
- 超强 DOM增删改,js日历综合案例实现
- javascript中DOM实现用户的增删改案例详解----
- xml学习笔记④PHP DOM--增删改查综合案例演示
- mybatis增删改查综合案例
- js--打卡--12.14 DOM增删改方法
- js--打卡--12.14 DOM增删改方法
- JS实现增删改查
- js实现增删改查
- Hibernate 实现增删改查案例
- DOM的增删改
- js实现user增删改查
- js实现的增删改查
- angular JS 实现增删改查
- js实现的增删改查操作
- js实现表格的增删改查
- js实现表格的增删改查
- js实现表格的增删改查
- SSH 增删改查综合
- 转载的 博弈
- Beej网络socket编程指南——基本概念(2)
- malloc/free和new/delete的区别
- 3.17
- MMORPG的数据包系
- 超强 DOM增删改,js日历综合案例实现
- ubuntu10.04使apt-get install 命令在代理模式下有效
- 标准string类型
- 从零开始编写一个flex组件。FLEX自定义控件。
- WideCharToMultiByte说明
- Linux 文件系统剖析
- DOM总结(三)及综合案例
- '和"处理
- getarg 和 iargc:获取命令行参数