可能重复:
Getting the ID of the element that fired an event using JQuery
举个例子,假设我有
<p id="name" class="editable"...
稍后在JavaScript中我有
$("#editable").focusout(function(e){...
如何检索刚失去焦点的元素的ID?
答案 0 :(得分:3)
你在jQuery中有错误的选择器,必须是:
$(".editable")
要警告id
丢失焦点的元素,您需要使用this
上下文作为回调内的选择器:
$(".editable").focusout(function() {
alert($(this).attr('id'));
});
答案 1 :(得分:1)
$(".editable").focusout(function(e){
var id = $(this).attr('id');
});
或者,如果.editable
元素只是一个包装器而且有趣的元素(input
)是它的子元素,那么:
$(".editable").focusout(function(e){
var id = $(e.target).attr('id');
});