js-表格输入值替换

 1 <!DOCTYPE html>
 2 <html>
 3 <head lang="en">
 4     <meta charset="UTF-8">
 5     <title></title>
 6     <style>
 7     .wrap{
 8         width: 400px;
 9         border: 1px solid black;
10
11     }
12     </style>
13 </head>
14 <body>
15 <table id="tr2" class="wrap" border="1">
16     <tr>
17         <th>姓名</th>
18         <th>成绩</th>
19         <th>性别</th>
20     </tr>
21
22     <tr>
23         <td>张三</td>
24         <td>1</td>
25         <td>女</td>
26     </tr>
27 </table>
28 </body>
29 </html>
30 <script>
31     var t = document.getElementById("tr2");
32     t.onclick = function(e){
33       var ev = e||window.event;
34       var obj = ev.target||ev.srcElement;
35 //        if(obj.nodeName == "TH"){
36 //            return;
37 //        }
38     // alert(obj);  表格元素
39         if(obj.nodeName == "TD"){
40         var txt = obj.innerHTML;
41         var input = document.createElement("input");
42         input.setAttribute("type","text");
43         input.setAttribute("style","width:100px;border:1px solid red");
44         obj.innerHTML="";
45         obj.appendChild(input);
46         input.focus();
47
48         input.onblur = input.onkeydown =input.onclick =function(e){
49             var ev = e||window.event;
50             if(ev.type=="blur"|| (ev.type=="click") ||(ev.type=="keydown" && ev.ctrlKey && ev.keyCode == "13")){
51                 var i;
52
53                 if(input.value.trim()==""){
54                    i = txt;
55                 }else{
56                     i = input.value;
57                 }
58                 obj.innerHTML = i;
59                 obj.removeChild(input);
60
61             }
62         }
63     }
64     }
65 </script>
时间: 2024-10-03 22:32:48

js-表格输入值替换的相关文章

关于js的replace替换

msgContent = msgContent.replace("a","b"); 这样的替换只会把第一个a替换成b,不会替换全部的a,如我输入 aba结果为:bba //替换所有字符 function replaceAll(str,str1,str2) { var result = str.replace(eval("/"+str1+"/gi"),str2); return result; } msgContent = re

[Js]表格排序

思路:遍历每个li,病并把它们存放到数组中去,然后通过sort()方法进行排序 <body>    <input type="button" value="排序按钮" id="btn1">    <ul id="ul1">        <li>58</li>        <li>8</li>        <li>31</

JS表格组件神器bootstrap table详解(基础版)

这篇文章主要介绍了JS表格组件神器bootstrap table,bootstrap table界面采用扁平化的风格,用户体验比较好,更好兼容各种客户端,需要了解更多bootstrap table的朋友可以参考下 一.Bootstrap Table的引入 关于Bootstrap Table的引入,一般来说还是两种方法: 1.直接下载源码,添加到项目里面来.由于Bootstrap Table是Bootstrap的一个组件,所以它是依赖Bootstrap的,我们首先需要添加Bootstrap的引用.

js拾遗: replace 替换参数

先来看一个简单的例子吧. var str = "123X321".replace("X", "$'"); 替换后的 str 是什么呢?是 "123$'321" ...吗??如果你的浏览器是 IE6-8 的话,确实是这个结果,可是那只是变态IE的结果.标准浏览器下会是什么呢? var str = "123X321".replace("X", "$'"); console

js中字符替换函数String.replace()使用技巧

String.replace( ) 简介 语法: var strings = string.replace(regexp, replacement) regexp :您要执行替换操作的正则表达式,如果传入的是一个字符串,那就会当作普通字符来处理,并且只会执行一次替换操作:如果是正则表达式,并且带有 global (g) 修饰符,则会替换所有出现的目标字符,否则,将只执行一次替换操作. replacement :您要替换成的字符. 返回值是执行替换操作后的字符串. 11 String.replac

二.jquery.datatables.js表格数据添加

1.后台php public function addtable(){ $data = $_POST; if(M('yanfa_project')->add($data)){ $this->ajaxReturn("success"); } } 二.jquery.datatables.js表格数据添加

三.jquery.datatables.js表格编辑与删除

1.为了使用如图效果(即将按钮放入行内http://www.datatables.net/examples/ajax/null_data_source.html) 采用了另一个数据格式 2.后台php,取表格数据变为: public function initable(){ $db = M('yanfa_project')->select(); // 取$db的长度 // $len =count($db); $item=array(); // 循环将$db二维数组每一项的value取出放一个数组

JS 利用正则表达式替换字符串

JS 利用正则表达式替换字符串 博客分类: JavaScript 学习资料 Java代码 收藏代码 JS 利用正则表达式替换字符串 var data = "123123,213,12312,312,3,Caat,cat,dsfsdfs,"; var reCat = /\bc([a-z]|[A-Z]|[0-9])*t\b/ig; //•g(全文查找):•i(忽略大小写):•m(多行查找) var res = data.replace(reCat,"AAA"); 输出:

js 字符串全部替换

JS: String.prototype.replaceAll=function(reallyDo, replaceWith) {    return this.replace(new RegExp(reallyDo, "g" ), replaceWith);} 使用方式: var str="addfgfdgfdgfdbvcmbadd,vm"; alert(str.replaceAll("add","app")): 弹出结果:

js表格操作类(转)

//js表格操作类(转)地址http://www.cnblogs.com/zyh-nhy/archive/2007/08/14/855063.html另一个例子http://www.oschina.net/code/snippet_1242747_23652 1 <html> 2 <head> 3 <meta http-equiv="Content-Type" content="text/html; charset=gb2312">