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取得します。idtr

(この方法では、 が 1 であるかどうかを気にする必要はありtrませclosestん)

最新の 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 に答える