怎么用javascript做undo
答案:1 悬赏:80 手机版
解决时间 2021-01-29 02:33
- 提问者网友:無理詩人
- 2021-01-28 12:47
怎么用javascript做undo
最佳答案
- 五星知识达人网友:思契十里
- 2021-01-28 12:53
function doTab(c1, c2, r1, r2){ <br> //从第c1列到第c2列,从第r1行到第r2行<br> x1 = c1 - 1;<br> x2 = c2 - 1;<br> y1 = r1 - 1;<br> y2 = r2 - 1;<br><br> if (x1==x2 && y1==y2) <br> return; <br><br> htmlstr=""; <br><br> xspan=0;<br><br> yspan=0;<br> try {<br> for (i=x1;i<=x2;i++) <br> xspan+=tab1.rows[y1].cells[i].colSpan;<br> for (i=y1;i<=y2;i++) <br> yspan+=tab1.rows[i].cells[x1].rowSpan;<br><br> for (i=y1;i<=y2;i++) { <br> htmlstr+="<br>"; <br> for(j=x1;j<=x2;j++){ <br> htmlstr+=tab1.rows[i].cells[j].innerHTML; <br> }<br> } <br> htmlstr=htmlstr.substr(4); <br> for (i=y1;i<=y2;i++){ <br> j=x1; <br> while (j<x2){ <br> tab1.rows[i].deleteCell(x1); <br> j++; <br> } <br> tab1.rows[i].cells[x1].colSpan=xspan;<br> }<br> for (i=y2;i>y1;i--){<br> tab1.rows[i].deleteCell(x1);<br> }<br> tab1.rows[y1].cells[x1].rowSpan=yspan;<br> tab1.rows[y1].cells[x1].innerHTML=htmlstr; <br> }<br> catch (e) {<br> alert('进行的操作无效');<br> }<br>} <br><br>更多<br> 0<br><br> 分享到:
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯