js如何复制某行tr,然后重载添加该行呢 ? 求简单的实例 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 比如:<table><tr><td>复制我</td></tr></table>这里有个tr这行,我想点击这行的时候,按键盘的+号,keyCode==46,然后重载该行,在该行的下面显示。效果应该这样<table><tr><td>复制我</td></tr><tr><td>复制我</td></tr></table> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head> <title> New Document </title> <meta name="Generator" content="EditPlus"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> <script type="text/JavaScript" src="jquery-1.3.2.js"></script><!--这里引入jquery的文件--> <script type="text/JavaScript" > $(document).ready(function(){ $("tr").click(function(){ $(this).clone(true).insertAfter(this); }); });</script> </head><body> <table border="1" width="200"> <tr > <td>复制</td> <tr></table> </body></html> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>无标题文档</title><script type="text/javascript"> function init(){ var tds=document.getElementsByTagName("tr"); for(var i=0;i<tds.length;i++){ tds[i].onclick=change; } } function change(){ var tds=document.getElementsByTagName("tr"); for(var i=0;i<tds.length;i++){ tds[i].style.backgroundColor="white"; } this.style.backgroundColor="red"; } function copy(){ var a=""; var p=""; var n=""; var tr; var tds=document.getElementsByTagName("tr"); for(var i=0;i<tds.length;i++){ if(tds[i].style.backgroundColor=="red"){ a=tds[i].innerHTML; p=tds[i].parentNode; r=tds[i].nextSibling; tr=document.createElement("tr"); tr.innerHTML=a; break; } } if(!r){ p.appendChild(tr); }else{ p.insertBefore(tr,r); } } window.onload=init; document.onkeydown=copy;</script></head><body><table> <tr> <td>复制我1</td> </tr> <tr> <td>复制我2</td> </tr></table></body></html>按的哪个键你自己判断下吧 IE6、IE7不兼容JS生成动态层展示问题。 javascript问题 时间格式不一样,怎么比较时间大小(在线等高手回复)谢谢 正则表达式去除字符 把按钮显示在上方. 谁对.net和js熟的。问个问题!!! new一个define的模块并调用模块内函数 javascript怎么实现打开/保存文件对话框? 在线编辑器难题:如何只让设置字体颜色,禁止使用其它如链接、图片等? 怎样才能关闭showModalDialog打开的对话框? js的问题火狐和IE 请问超链接图片的切换的实现
<table><tr><td>复制我</td></tr></table>
这里有个tr这行,我想点击这行的时候,按键盘的+号,keyCode==46,然后重载该行,在该行的下面显示。
效果应该这样
<table><tr><td>复制我</td></tr>
<tr><td>复制我</td></tr>
</table>
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<script type="text/JavaScript" src="jquery-1.3.2.js"></script><!--这里引入jquery的文件-->
<script type="text/JavaScript" >
$(document).ready(function(){
$("tr").click(function(){
$(this).clone(true).insertAfter(this);
});
});
</script>
</head>
<body>
<table border="1" width="200">
<tr >
<td>复制</td>
<tr>
</table> </body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript">
function init(){
var tds=document.getElementsByTagName("tr");
for(var i=0;i<tds.length;i++){
tds[i].onclick=change;
}
}
function change(){
var tds=document.getElementsByTagName("tr");
for(var i=0;i<tds.length;i++){
tds[i].style.backgroundColor="white";
}
this.style.backgroundColor="red";
}
function copy(){
var a="";
var p="";
var n="";
var tr;
var tds=document.getElementsByTagName("tr");
for(var i=0;i<tds.length;i++){
if(tds[i].style.backgroundColor=="red"){
a=tds[i].innerHTML;
p=tds[i].parentNode;
r=tds[i].nextSibling;
tr=document.createElement("tr");
tr.innerHTML=a;
break;
}
}
if(!r){
p.appendChild(tr);
}else{
p.insertBefore(tr,r);
}
}
window.onload=init;
document.onkeydown=copy;
</script>
</head><body>
<table>
<tr>
<td>复制我1</td>
</tr>
<tr>
<td>复制我2</td>
</tr>
</table>
</body>
</html>
按的哪个键你自己判断下吧