点击后获取焦点textarea id

时间:2013-07-31 12:05:58

标签: javascript jquery

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

我使用$(':input:focus').attr('id'),但在点击textarea之后,我们无法获得焦点,而且我无法获得textarea的id。

有人可以帮忙吗?

2 个答案:

答案 0 :(得分: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');

或者您可以使用jquery的focusout()函数:

$(':input').focusout(function(){
    var id = $(this).attr('id');
});

答案 1 :(得分:0)

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

$('#focusedItem').focusout(function() {
  var id = $(this).attr('id');
});