0

我想访问设置为 tr 的表的 id

var idOfCurrGoal = $(this).closest('tr').attr('id');

不管用

请帮帮我谢谢

4

1 回答 1

0

据我了解,要实现您所需要的...


首先,tr从您的表中获取所有内容:

var tr = $('table').children().find('tr');

然后你可以对每个做一些事情tr并获得任何属性,如id

$.each(tr, function(index, value) {
  var idOfCurrGoal = $(this).attr('id');
  /* do something */
});

或者,当用户单击 one 时tr,获取idclicked 的或任何属性tr

(通过这种方式,你不需要关心是否trclosest一个)

现代 jQuery 版本:

tr.on('click', function() {
   var idOfCurrGoal = $(this).prop('id');
   /* do something */
});

旧的 jQuery 版本:

tr.click(function() {
   var idOfCurrGoal = $(this).attr('id');
   /* do something */
});

希望这可以帮助 :-)

于 2012-07-29T17:48:12.487 回答