我需要获取当我单击另一个元素时聚焦的 textarea id。
我使用$(':input:focus').attr('id')
,但是单击 textarea 后立即失去焦点,我无法获取 textarea 的 id 被选中。
有人可以帮忙吗?
我需要获取当我单击另一个元素时聚焦的 textarea id。
我使用$(':input:focus').attr('id')
,但是单击 textarea 后立即失去焦点,我无法获取 textarea 的 id 被选中。
有人可以帮忙吗?
是的,您可以将 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');
});
你可以使用.focusout()
方法:
$('#focusedItem').focusout(function() {
var id = $(this).attr('id');
});