我需要获取当我点击另一个元素时聚焦的textarea id。
我使用$(':input:focus').attr('id')
,但在点击textarea之后,我们无法获得焦点,而且我无法获得textarea的id。
有人可以帮忙吗?
答案 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');
});