0

重複の可能性:
JQueryを使用してイベントを発生させた要素のIDを取得する

例を挙げると、私は

<p id="name" class="editable"...

後でJavaScriptで私は持っています

$("#editable").focusout(function(e){...

フォーカスを失ったばかりの要素のIDを取得するにはどうすればよいですか?

4

2 に答える 2

3

jQueryに間違ったセレクターがあります。次のようにする必要があります。

$(".editable")

フォーカスを失った要素を警告するには、コールバック内のセレクターとしてコンテキストidを使用する必要があります。this

$(".editable").focusout(function() {
    alert($(this).attr('id'));
});
于 2012-06-25T10:58:50.123 に答える
1
$(".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/

于 2012-06-25T10:58:40.303 に答える