事件委托案例
2015-10-26 21:10
387 查看
<table id="table1"> <tr > <th >姓名</th> <th >性别</th> <th >科目</th> <th >成绩</th> </tr> <tr> <td class="td1">张三</td> <td class="td1">男</td> <td class="td1">html</td> <td class="td1">98</td> </tr> </table>
首先进行表格的样式编译:
<style type="text/css"> table{ cellpadding:20px; cellspacing: 0px; width: 500px; } tr{ border:1px solid black; } th{ border:1px solid black; } td{ border:1px solid black; height:30px; text-align: center; } </style>进行js编译:
<script> window.onload =function() { (function() { var table1 = document.getElementById("table1"); var td1 = document.getElementsByClassName("td1"); table1.ondblclick = function (e){ var ev = e || window.event; var se = ev.srcElement || ev.target; if (se.className == "td1") { var input1 = document.createElement("input"); input1.type = "text"; var text = se.innerText; se.innerHTML = ""; se.appendChild(input1); input1.focus(); } input1.onblur = input1.onkeydown = input1.ondblclick = function(e){ var ev = e || window.event; if(ev.type =="blur"||(ev.type=="keydown"&& ev.keyCode=="13")||ev.type=="dblclick"){ var a; if(input1.value.trim()){ a = input1.value; }else{ a = text; } se.removeChild(input1) ; se.innerHTML = a; } } } }()) } </script>
相关文章推荐
- change the walltime for currently running PBS job (qalter pbs)
- 使用Topshelf 5步创建Windows 服务 z
- C++:虚基类
- C++学习笔录3
- C语言读写二进制流
- C#中Trim()、TrimStart()、TrimEnd()的用法
- 手动添加Linux用户
- JPEG图像获取GPS数据
- poi excel
- Java Swing 之JTable及其简单的用法
- Little Rooks(简单组合数学)
- Java Swing 之JTable及其简单的用法
- matlab学习
- 细读 php json数据和JavaScript json数据
- 菜鸟之路-06
- 注册、卸载系统服务
- 数据库的封装包
- 在VC6中调试MEX文件
- 不能坚定,回忆2003年
- Log4net中的RollingFileAppender z