我遇到的最大问题是理解为什么我的一些代码不会使用一次。
即
$('input[name=add_y_option]').bind( 'click', function(){
var ob = $(this);
var ob_parent = '<tr>' + ob.parents('tr:eq(0)').html() + '</tr>';
var tbody = ob.parents('tbody:eq(0)');
var copy = tbody.children(':first').html();
ob.parents('tr:eq(0)').remove();
tbody.append('<tr>' + copy + '</tr>');
tbody.append(ob_parent);
var inserted = tbody.children(':last');
return false;
});
一旦我点击按钮就会创建一行,很好。但是一旦我再次点击它,它就不再重新按下按钮了。
有人能指出我正确的方向。
关于phil
答案 0 :(得分:3)
将.bind
更改为.live
,它应该可以正常工作
.bind
仅适用于加载时存在的对象。 .live
适用于当前和未来的对象