【发布时间】:2013-09-03 05:02:34
【问题描述】:
我想把整个桌子逆时针旋转 90 度。 IE。 td(row=ith,column=jth) 的内容应该转移到 td(row = (total number of rows-j+1)th , column = ith)。 div 内的文字也应该旋转 90 度。
<table><tbody>
<tr><td>a</td><td>1</td><td>8</td></tr>
<tr><td>b</td><td>2</td><td>9</td></tr>
<tr><td>c</td><td>3</td><td>10</td></tr>
<tr><td>d</td><td>4</td><td>11</td></tr>
<tr><td>e</td><td>5</td><td>12</td></tr>
<tr><td>f</td><td>6</td><td>13</td></tr>
<tr><td>g</td><td>7</td><td>14</td></tr>
</tbody></table>
此表应转换为
<table><tbody>
<tr>
<td>8</td><td>9</td><td>10</td><td>11</td>
<td>12</td><td>13</td><td>14</td>
</tr>
<tr>
<td>1</td><td>2</td><td>3</td><td>4</td>
<td>5</td><td>6</td><td>7</td>
</tr>
<tr>
<td>a</td><td>b</td><td>c</td><td>d</td>
<td>e</td><td>f</td><td>g</td>
</tr>
</tbody></table>
我可以通过 javascript 循环来做到这一点。但它很长。我想知道是否有更优雅的方式。提前致谢。
【问题讨论】:
-
如何生成该表?
-
@Alberto 。从数组 [[a,1,8],[b,2,9]....] 生成。整个东西都是插件的一部分。
-
@SerjicalKafka 在这种情况下检查我的答案:)
-
“我可以通过javascript循环来做到这一点。但是它很长。”真的不是