我正在获取动态生成的td
的ID。在获得id之后,我将一些文本绑定到那个但是它不起作用
$(document).on('click','.add-subject-button',function(){
var id=$(this).parent('td').attr('id');
id.text("dummy text");
}
我得到的错误是
id.text is not a function
答案 0 :(得分:1)
attr
将值返回为字符串,而不是可修改的属性。
如果您想更改此值,请使用:
var id=$(this).parent('td').attr('id', "dummy text");
但你不会这样做,对吧?改变id ??
也许你想要这个:
var id=$(this).parent('td').attr('id');
$("#" + id).text("dummy text");
或者简单地说:
$(this).parent('td').text("dummy text");
答案 1 :(得分:1)
您可以这样做:
$(document).on('click', '.add-subject-button', function() {
$(this).parent('td').text("dummy text");
});
当您已经拥有相应范围的{jin}对象时,无需获取id td