document.onmousedown的时候记录一个全局的标记mouseDownFlag = true
document.onmouseup的时候mouseDownFlag = false
单元格上onmouseover事件处理:if(mouseDownFlag) 画为绿色 else 画为白色。
我这个方法,在单元格上按下鼠标不会变色,只有拖动经过才会,所以你自己的代码也需要保留着。把新加的作为补充而不要替换。
有点难,问题没有看太明白,不过我觉得可以onclick解决。等待问题补充。你补充了问题,我也补充一下回答。
其实你可以把“自力更生”用<P>扩起来,把onclick装在p里面,虽然我知道在你的期望中这样是肯定不行的,不过应该可以给你一些思路,想想实际的实现方法。