0

私はテーブルを持っています。左の列は英語の単語、右の列は韓国語の同じ単語です。行をそのままにして、列の順序をランダム化するにはどうすればよいですか? 例:

<table>
<colgroup>
  <col width="*" />
  <col width="*" />
</colgroup>
<tbody>
  <tr>
    <td>turn</td>
    <td><strong>설정하다</strong></td>
  </tr>
  <tr>
    <td>turn aside, turn around</td>
    <td><strong>옆으로 비키다&lt;/strong></td>
  </tr>
  <tr>
    <td>turn around</td>
    <td><strong>옆을보다</strong></td>
  </tr>
  <tr>
    <td>hear / listen</td>
    <td><strong>듣다</strong></td>
  </tr>
</tbody>

4

1 に答える 1

0

更新tr: sをシャッフルする

var
  trs = document.querySelectorAll('tr'),
  i = trs.length,
  tr;

for (; i > 1; i -= 1) {
  tr = trs.item(Math.floor(Math.random() * i));
  tr.parentNode.appendChild(tr);
}

デモ: http: //jsbin.com/ogemec/1/

于 2013-01-14T16:03:33.393 に答える