Jquery在最后一列之前添加一列

时间:2014-04-11 11:00:12

标签: jquery html

当我按下" +"我试图创建新列时按钮。

我遇到的问题是:

我单击按钮,它会在最后一列之后生成一列。 我怎么能在以前生成它?

我把我的桌子放在这里:

<table>
   <tr>
      <td><input value = "0"/></td>
      <td><input value = "0"/></td>
      <td><input value = "0"/></td>
      <td class="total">0</td>
   </tr>
   <tr>
      <td><input value = "0"/></td>
      <td><input value = "0"/></td>
      <td><input value = "0"/></td>
      <td class="total">0</td>
   </tr>
   <tr>
      <td><input value = "0"/></td>
      <td><input value = "0"/></td>
      <td><input value = "0"/></td>
      <td class="total">0</td>
   </tr>
</table>

这就是我目前的代码:

http://jsfiddle.net/2G7Lh/

非常感谢!

1 个答案:

答案 0 :(得分:7)

尝试

$("tr").find("td:last").before('<td><input type="text" value=""></td>');

Fiddle Demo

每个td中的.find() tr

:last,而不是插入元素.before()

<小时/> 你错过了一个错字=

<input type"text"更改为<input type="text",如Biduleohm

所评论