无法在表JQuery中选择添加的行

时间:2010-07-08 09:33:29

标签: jquery-ui

我正在动态地向表中添加行,但问题是当我点击添加的行时我无法选择或激活,下面是我的代码。相同的代码适用于静态行。

$('。dataGrid tr')。bind('click',function(){             $('。dataGrid tr')。removeClass('active');             $(本).addClass( '激活');
});

$( '')。appendTo(表)             .append($( '')。文本(pos.posId))             .append($( '')。文本(pos.posName))             .append($( '')文本(pos.posAddress)。);

请帮帮我..

2 个答案:

答案 0 :(得分:0)

对于动态生成的元素,您需要live()方法而不是click

$('.dataGrid tr').live('click', function(){
  $('.dataGrid tr').removeClass('active');
  $(this).addClass('active');       
});

答案 1 :(得分:0)

向表中添加新行不会自动添加所需的事件侦听器。

创建一个可以完成两件事的函数: 1.向表中添加/插入行。 2.将相同的事件侦听器绑定到该行,即绑定到静态行。