1

我需要获取当我单击另一个元素时聚焦的 textarea id。

我使用$(':input:focus').attr('id'),但是单击 textarea 后立即失去焦点,我无法获取 textarea 的 id 被选中。

有人可以帮忙吗?

4

2 回答 2

1

是的,您可以将 id 保存在全局变量中以获取它,并检查当前关注的输入类型。

喜欢它:

var areaId = $('textarea:focus').attr('id');

使用上面的代码或使用下面的代码:

var areaId = "";
//define this variable at the top of starting the javascript code.
areaId = $(':input:focus').attr('id');

或者你可以使用focusout()jQUery的功能:

$(':input').focusout(function(){
    var id = $(this).attr('id');
});
于 2013-07-31T12:10:59.860 回答
0

你可以使用.focusout()方法:

$('#focusedItem').focusout(function() {
  var id = $(this).attr('id');
});
于 2013-07-31T12:10:19.807 回答