我正在动态地向表中添加行,但问题是当我点击添加的行时我无法选择或激活,下面是我的代码。相同的代码适用于静态行。
$('。dataGrid tr')。bind('click',function(){
$('。dataGrid tr')。removeClass('active');
$(本).addClass( '激活');
});
$( '')。appendTo(表) .append($( '')。文本(pos.posId)) .append($( '')。文本(pos.posName)) .append($( '')文本(pos.posAddress)。);
请帮帮我..
答案 0 :(得分:0)
对于动态生成的元素,您需要live()
方法而不是click
。
$('.dataGrid tr').live('click', function(){
$('.dataGrid tr').removeClass('active');
$(this).addClass('active');
});
答案 1 :(得分:0)
向表中添加新行不会自动添加所需的事件侦听器。
创建一个可以完成两件事的函数: 1.向表中添加/插入行。 2.将相同的事件侦听器绑定到该行,即绑定到静态行。