无法使jquery克隆正常工作

时间:2009-08-03 20:31:11

标签: javascript jquery

这是我目前的

代码
<script src="jquery.js type="text/javascript"></script>
<script type="text/javascript">
$('input.clone').live('click', function(){
   //put jquery this context into a var
   var $btn = $(this);
   //use .closest() to navigate from the buttno to the closest row and clone it
   var $clonedRow = $btn.closest('tr').clone();
   //append the cloned row to end of the table

   //clean ids if you need to
   $clonedRow.find('*').andSelf().filter('[id]').each( function(){
       //clear id or change to something else
       this.id += '_clone';
   });

   //finally append new row to end of table
   $btn.closest('tbody').append( $clonedRow );
});
</script>

在这下面,我有我的表,在该表的末尾有克隆按钮,它的名字和ID为克隆。

当我点击它时没有任何反应。

1 个答案:

答案 0 :(得分:3)

正如你告诉自己的那样,你必须将类克隆分配给选择器的按钮

$('input.clone')

工作。

你用过

吗?

$('input#clone')甚至更好$('#clone')

这对你有用,因为你自己说过你把它称为克隆。