我想知道是否有人能告诉我为什么以下不起作用。
$("tbody[name=leadstores] tr").live('click',function(e){
alert("clicked");
alert(this.attr("id"));
});
答案 0 :(得分:2)
你的根本问题是需要在jQuery函数中包装this
。否则你不能使用jQuery的方法。
alert($(this).attr("id"));
虽然这不会导致您的Javascript错误,但您不应对输入元素的任何接受使用name
属性。
答案 1 :(得分:0)
有几件事:
this
不是jQuery对象,必须包含在$(this)
中才能使用jQuery方法
您确定TBODY
具有name
属性吗? TBODY
并不常见。如果它没有名称,则选择器将找不到它
答案 2 :(得分:0)