如何复制单元格包含"<td ....>html内容</td>? 不清楚楼主想要的是删除整个td元素还是td元素里面的内容.. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <html><body><table id="tab"><tr><td>1111</td><td>2222</td></tr><tr><td>1111</td><td>2222</td></tr><tr><td>1111</td><td>2222</td></tr></table><button onclick="Dele()">删除表格第一行第一列内容</button><button onclick="Remove()">移除表格第一行第一列元素</button><button onclick="AddBack()">恢复被删除元素</button><script>var tab=document.getElementById("tab");var tmp;function Dele(){ tab.rows[0].cells[0].innerHTML="";}function Remove(){ tmp=tab.rows[0].cells[0];//用一个全局引用指向将要被删除的节点,使节点不会被当作垃圾回收掉 tab.rows[0].removeChild(tab.rows[0].cells[0]);}function AddBack(){ tab.rows[0].insertBefore(tmp,tab.rows[0].cells[0]);}</script></body></html> 谢谢! 不过执行"恢复被删除元素"时出错了。我的想法是编辑如下表格:1) 将 2 复制到 1,但要保持 2 的颜色和大小。2) 将 2、3 复制(或拖曳)到 1,即 2 占 1 的位置,3 占 2 的位置, 并保持颜色,效果如同在word一样。而不是眼下的插入表格的现象。<div id="edit" align=center><table id="tab" border=1><tr align=center><td>1</td><td style=color:red>2</td><td style=color:blue;font-size:18pt>3</td></tr><tr><td>1111</td><td>2222</td><td>3333</td></tr></table></div><script>edit.contentEditable = true;</script> 请使用tbody标记.???有什么作用,可以说明详细些吗?我现在试着用 swapNode(),但思路有些乱 UP换一个提法:能否编辑元素的某些动作,如<td>---增加内容为<td onclick="">或<td onmouseover="">等等 直接用element.outerHTML不就包含了td元素的属性了么。 谢谢您的回答!!是这样吗?<td onmouseover=tt(this)>abc</td>function tt(d){ alert(d.outerHTML);//此句是可以看到上面整句,但不能编辑呀 d.outerHTML="<td onmouseover=alert('ok')>kkk</td>";此句会出错的!!! } d.outerHTML="<td onmouseover=alert('ok')>kkk</td>"这句会出错,如果改成下面这样,是你要的效果么?<div id="edit" align=center><table id="tab" border=1><tr align=center><td>1</td><td><div style=color:red>2</div></td><td><div style=color:blue;font-size:18pt>3</div></td></tr><tr><td>1111</td><td>2222</td><td>3333</td></tr></table></div><button onclick="document.getElementById('tab').rows[0].cells[0].innerHTML=document.getElementById('tab').rows[0].cells[1].innerHTML;">复制2到1</button> <button onclick="document.getElementById('tab').rows[0].cells[1].innerHTML=document.getElementById('tab').rows[0].cells[2].innerHTML;">复制3到2</button><script>edit.contentEditable = true;</script> 为什么test方法不执行,应该怎么调用呢? js如何使用freemarker的list指令 jQuery弹窗代码修改,高手帮下忙 使用wz_jsgraphics.js画的图,如何实现微调? js动态树解析,如何解决一次性加载的问题 http://loverwall.tianya.cn/ 这个特效是怎么实现的,可用鼠标拖动的文本区,如有源码可以付费。 请问,在JSP前台页面中如何屏蔽F11系统键! 请教,怎样从子窗口刷新父窗口 请帮忙看看下面这段代码 JSP使用JS日历不显示日期! javascript问题求解 函数定义的问题
<body>
<table id="tab">
<tr>
<td>1111</td>
<td>2222</td>
</tr>
<tr>
<td>1111</td>
<td>2222</td>
</tr>
<tr>
<td>1111</td>
<td>2222</td>
</tr>
</table>
<button onclick="Dele()">删除表格第一行第一列内容</button>
<button onclick="Remove()">移除表格第一行第一列元素</button>
<button onclick="AddBack()">恢复被删除元素</button><script>
var tab=document.getElementById("tab");
var tmp;
function Dele(){
tab.rows[0].cells[0].innerHTML="";
}
function Remove(){
tmp=tab.rows[0].cells[0];//用一个全局引用指向将要被删除的节点,使节点不会被当作垃圾回收掉
tab.rows[0].removeChild(tab.rows[0].cells[0]);
}
function AddBack(){
tab.rows[0].insertBefore(tmp,tab.rows[0].cells[0]);
}
</script>
</body>
</html>
我的想法是编辑如下表格:
1) 将 2 复制到 1,但要保持 2 的颜色和大小。
2) 将 2、3 复制(或拖曳)到 1,即 2 占 1 的位置,3 占 2 的位置,
并保持颜色,效果如同在word一样。而不是眼下的插入表格的现象。<div id="edit" align=center>
<table id="tab" border=1>
<tr align=center>
<td>1</td>
<td style=color:red>2</td>
<td style=color:blue;font-size:18pt>3</td>
</tr>
<tr>
<td>1111</td>
<td>2222</td>
<td>3333</td>
</tr>
</table>
</div><script>
edit.contentEditable = true;
</script>
我现在试着用 swapNode(),但思路有些乱
换一个提法:
能否编辑元素的某些动作,如<td>---增加内容为<td onclick="">或<td onmouseover="">等等
<td onmouseover=tt(this)>abc</td>
function tt(d){
alert(d.outerHTML);//此句是可以看到上面整句,但不能编辑呀
d.outerHTML="<td onmouseover=alert('ok')>kkk</td>";此句会出错的!!!
}
<table id="tab" border=1>
<tr align=center>
<td>1</td>
<td><div style=color:red>2</div></td>
<td><div style=color:blue;font-size:18pt>3</div></td>
</tr>
<tr>
<td>1111</td>
<td>2222</td>
<td>3333</td>
</tr>
</table>
</div>
<button onclick="document.getElementById('tab').rows[0].cells[0].innerHTML=document.getElementById('tab').rows[0].cells[1].innerHTML;">复制2到1</button> <button onclick="document.getElementById('tab').rows[0].cells[1].innerHTML=document.getElementById('tab').rows[0].cells[2].innerHTML;">复制3到2</button>
<script>
edit.contentEditable = true;
</script>