Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击后获取焦点文本区域id_Javascript_Jquery - Fatal编程技术网

Javascript 单击后获取焦点文本区域id

Javascript 单击后获取焦点文本区域id,javascript,jquery,Javascript,Jquery,我需要获取textarea id,当我单击另一个元素时,该id是焦点 我使用$(':input:focus').attr('id'),但单击textarea后,焦点立即松开,并且我无法获取选中textarea的id 有人能帮忙吗?您可以使用.focusout()方法: $('#focusedItem').focusout(function() { var id = $(this).attr('id'); }); 您可以使用.focusout()方法: $('#focusedItem').f

我需要获取textarea id,当我单击另一个元素时,该id是焦点

我使用
$(':input:focus').attr('id')
,但单击textarea后,焦点立即松开,并且我无法获取选中textarea的id


有人能帮忙吗?

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

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

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

$('#focusedItem').focusout(function() {
  var id = $(this).attr('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');
也可以使用jQUery的功能:

$(':input').focusout(function(){
    var id = $(this).attr('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');
也可以使用jQUery的功能:

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

谢谢但问题是,通过这种方式,我可以得到最后一个焦点文本区域的id。我的意思是,如果单击时未选择任何textarea,则什么也得不到会很好。因此,如果什么都没有被聚焦,focusout()事件甚至不会触发:)不,我的意思是,如果我聚焦textarea,例如转到文本后,在全局变量中,我保留上次聚焦textarea的id。例如,当我点击按钮时,我无法改变:点击与否时,刮匙是否在文本区。谢谢!但问题是,通过这种方式,我可以得到最后一个焦点文本区域的id。我的意思是,如果单击时未选择任何textarea,则什么也得不到会很好。因此,如果什么都没有被聚焦,focusout()事件甚至不会触发:)不,我的意思是,如果我聚焦textarea,例如转到文本后,在全局变量中,我保留上次聚焦textarea的id。例如,当我点击按钮时,我不能改变:点击与否时,刮匙是否在文本区。