使用Jquery在表格单元格中左移?

时间:2011-07-06 09:21:27

标签: jquery

<table>
  <tr>
     <td> word1 word2 word3 word4 </td>
  </tr>
</table>

在上面的表格单元格中,如何在word2上执行左移操作?

  1. 对于1 leftshift,它应该像:word1 word3 word2 word4
  2. 对于2次左移,应该是:word1 word3 word4 word2

1 个答案:

答案 0 :(得分:1)

假设您的table-cell具有id foo

function shiftSecondWord(inner, count) {
    var words = inner.split(" ");
    // Remove second word
    var secondWord = words.splice(1, 1)[0];
    // insert word again offset by count
    words.splice(count + 1, 0, secondWord);
    return words.join(" ");
}

要将#foo 2的内容向右移动,您需要:

$("#foo").text(shiftSecondWord($("#foo").text(), 2)));