jQuery如何判断input元素是否获得焦点(点击编辑时)
2018-06-26 21:34
926 查看
问题提出
如果你要判断input元素是否获得焦点,或者是否处在活动编辑状态,使用jQuery的 hasFocus() 方法或 is(':focus') 方法貌似都无效!搜索网上给出的办法,几乎净是采用上述处理方法,然并卵,都是扯淡!
我的解决办法
监听点击事件,判断当前活动元素的id,参考代码如下。
$("#myinp").click(function(){ if(document.activeElement.id==="myinp" ){ alert("获取焦点了"); } else{ alert("没有获取焦点"); } });
至此。转载请注明出处。
相关文章推荐
- jquery 中判断当前元素是否获得焦点
- jquery如何判断元素是否被点击_百度知道
- js如何判断一个控件是否获得焦点
- jquery如何判断表格同一列不同行input数据是否重复
- jquery 监听鼠标点击事件,任意位置,及是否获得焦点
- jQuery -- 如何使用jQuery判断某个元素是否存在
- 在jQuery,如何判断页面元素是否存在?
- jquery如何判断某元素是否具备指定的样式
- jQuery如何判断元素是否是隐藏的?
- js如何判断一个控件是否获得焦点
- 如何判断元素是否被点击
- js如何知道checkbox是否被选中,并且选中的话让input元素变为不可编辑
- jQuery如何实现点击页面获得当前点击元素
- javascript(jquery)中如何判断一个元素在页面中是否存在
- JQuery------如何判断当前点击的是否是哪个类
- jQuery 如何判断某个元素是否可见?
- jQuery判断当前点击位置是否非指定元素区域
- [Javascript]如何在HTML中实现点击input输入框(获得焦点)后默认提示消失的效果
- FLEX中如何判断控件是否获得焦点
- 如何使用JQuery去判断一个元素(对象)是否存在