/**
1:就是类似google的spreadsheets那样的功能,
2:纯js实现的excel
3:可以对table里面的单元格进行(a.拖选),(b.粘贴),(c.复制)的
**/
把你问题分解成上述需求,如果主要是想实现3的话,网上有这方面的例子;
对于第三点aIE下有ondragdrop,或者用(onmousedown+onmousemove+onmouseup)组合来达到拖放的功能;
b,c:这一点可以用colneNode();下面是个例子;或者,自己去创建一个当前选中的元素,当onmouseup去追加当前创建的元素,当然同时记得销毁选中的元素;
<SCRIPT>
function fnClone(){
/* the 'true' possible value specifies to clone
the childNodes as well.
*/
var oCloneNode = oList.cloneNode(true);
/* When the cloned node is added,
'oList' becomes a collection.
*/
document.body.insertBefore(oCloneNode);
}
</SCRIPT>
<UL ID="oList">
<LI>List node 1
<LI>List node 2
<LI>List node 3
<LI>List node 4
</UL>
<INPUT type="button" value="Clone List" onclick="fnClone()">