获取单击元素的ID

时间:2016-04-15 11:39:31

标签: jquery meteor

如何从html()获取ID,

$('#example1 tbody').on('click', 'td', function () {
    var id = $(this).html();

    alert(id);
});

结果是提醒undefined

该程序在MeteorJS框架上运行。

3 个答案:

答案 0 :(得分:2)

$('#example1 tbody tr').each(function(){
   $(this).find("td").each(function(){
     $(this).on( 'click', function () {
      var id  = $(this).attr("id");
      alert(id);
   });
  });
});

Try this fiddle

答案 1 :(得分:0)

在Meteor中,您通常不应该使用普通的jQuery事件。请改用模板事件。此外,使用data-action参数来附加事件而不是ID和类是一种很好的做法:

Template.myTemplate.events({
  'click [data-action~=alert]': function(e, t) {
    var id = $(e.currentTarget).attr('id');
    alert(id);
  },
});

答案 2 :(得分:0)

试试这个:

someOtherId