<html>
<body>
<div id="edit" align=center>
<table id="tab" border=1>
<tr align=center>
<td id="td1">1</td>
<td style="color:red" id="td2">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;
var DragDropSender=null;
var tab=document.getElementById("tab");
var rows=tab.rows;
for(var i=0;i<rows.length;i++){
var cells=rows[i].cells;
for(var j=0;j<cells.length;j++){
var td=cells[j];
td.ondrag=onDrag;
td.ondrop=onDrop;
}
}
function onDrag(){
DragDropSender=this;
}
function onDrop(){
this.style.color=DragDropSender.style.color;
this.style.fontSize=DragDropSender.style.fontSize;
}
</script>
</body>
</html>
<body>
<div id="edit" align=center>
<table id="tab" border=1>
<tr align=center>
<td id="td1">1</td>
<td style="color:red" id="td2">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;
var DragDropSender=null;
var tab=document.getElementById("tab");
var rows=tab.rows;
for(var i=0;i<rows.length;i++){
var cells=rows[i].cells;
for(var j=0;j<cells.length;j++){
var td=cells[j];
td.ondrag=onDrag;
td.ondrop=onDrop;
}
}
function onDrag(){
DragDropSender=this;
}
function onDrop(){
this.style.color=DragDropSender.style.color;
this.style.fontSize=DragDropSender.style.fontSize;
}
</script>
</body>
</html>
解决方案 »
- onkeydown在ajax提交之后不起作用
- Extjs怎么动态设置ComboBox的Editable属性以及清空所有 item数据和文本的值
- 静态页面上传到空间后JS失效,望高手解答
- 获取相应事件id的全名 用那个方法
- js 中文的问题
- javascrip 一个执行延迟的问题,
- 怎麼樣用javascript操縱圖文框,畫線,包括屬性的設置,給點代碼給我?
- javascript能返回客户端机器名或IP地址吗??急!!
- 如何得出checkbox中被选中的item的个数(所有item都同名)
- 会写javascript的正则表达式了,再散255分
- 如何使用javascript设置IE,FireFox,Opera使用相同的定义
- IFrame中的回车递交问题
this.style.color---给了我好提示,然而要是把<td onclick=tt()>中的onclick=tt()也复制过去又该如何??
<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 onclick="s(this);">
<td>1111</td>
<td>2222</td>
<td>3333</td>
</tr>
</table>
</div><script>
edit.contentEditable = true;
function s(obj){
if (obj.style.backgroundColor!='')
{
obj.style.backgroundColor='';
}
else
{
obj.style.backgroundColor='#f5f5f5';
}
}
</script>也可以把onclick放td里.
也是一样~~~
function onDrop(){
this.style.color=DragDropSender.style.color;
this.style.fontSize=DragDropSender.style.fontSize;
this.onclick=DragDropSender.onclick;
}选中2个再拖放,那怎么知道你要的是哪个的样式啊~~~?
将 2、3 复制(或拖曳)到 1,即 2 占 1 的位置,3 占 2 的位置,
同时连同他们的属性、动作等语句一起被复制,效果如同在word一样。
而不是眼下的插入表格的现象。