JSON在线解析

提问人:SOJSON用户 提问日期:2019-11-20 00:41 热度:423
问题标签 js Jquery

比如光标在文本域里,或者在input输入框里,我怎么判断在哪里?在哪个元素里?

1条回答 我来回答
soゝso| 2019-11-20 00:46

首先如果是普通的JavaScript去判断。

原生JavaScript有一个方法,document.activeElement,它是获取页面上光标所在的输入框对象,他获取完毕是一个JavaScript DOM对象,您可以获取他的id,比如说document.activeElement.id 去判断。

if(document.activeElement.id=='txt1'){
   alert('txt1获得焦点');
}

jQuery的方式

可以把获取的对象转换为jQuery的对象,$(document.activeElement),jQuery有一个is方法,判断是不是哪个对象。如:

$(document.activeElement).is($('#txt1'));

判断这个对象是不是 $('#txt1') 对象。