重複の可能性:
JQueryを使用してイベントを発生させた要素のIDを取得する
例を挙げると、私は
<p id="name" class="editable"...
後でJavaScriptで私は持っています
$("#editable").focusout(function(e){...
フォーカスを失ったばかりの要素のIDを取得するにはどうすればよいですか?
重複の可能性:
JQueryを使用してイベントを発生させた要素のIDを取得する
例を挙げると、私は
<p id="name" class="editable"...
後でJavaScriptで私は持っています
$("#editable").focusout(function(e){...
フォーカスを失ったばかりの要素のIDを取得するにはどうすればよいですか?
jQueryに間違ったセレクターがあります。次のようにする必要があります。
$(".editable")
フォーカスを失った要素を警告するには、コールバック内のセレクターとしてコンテキストid
を使用する必要があります。this
$(".editable").focusout(function() {
alert($(this).attr('id'));
});
$(".editable").focusout(function(e){
var id = $(this).attr('id');
});
または、.editable
要素が単なるラッパーであり、興味深い要素(input
)がその子である場合、次のようになります。
$(".editable").focusout(function(e){
var id = $(e.target).attr('id');
});
デモ: http: //jsfiddle.net/sveinatle/MWvAV/1/