如何从html()
获取ID,
$('#example1 tbody').on('click', 'td', function () {
var id = $(this).html();
alert(id);
});
结果是提醒undefined
?
该程序在MeteorJS框架上运行。
答案 0 :(得分:2)
$('#example1 tbody tr').each(function(){
$(this).find("td").each(function(){
$(this).on( 'click', function () {
var id = $(this).attr("id");
alert(id);
});
});
});
答案 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