站长资讯网
最全最丰富的资讯网站

javascript怎么判断元素是否有焦点

在JavaScript中,可用onfocus()和onblur()事件判断元素是否有焦点,onfocus事件在元素获取焦点时发生,onblur事件在元素失去焦点时发生,语法为“<element onfocus="Function()">”。

javascript怎么判断元素是否有焦点

本教程操作环境:windows10系统、javascript1.8.5版、Dell G3电脑。

javascript怎么判断元素是否有焦点

onfocus 事件在对象获得焦点时发生。

Onfocus 通常用于 <input>, <select>, 和<a>.

提示: onfocus 事件的相反事件为 onblur 事件。

语法

HTML 中:

<element onfocus="SomeJavaScriptCode">

JavaScript 中:

object.onfocus=function(){SomeJavaScriptCode}

JavaScript 中, 使用 addEventListener() 方法:

object.addEventListener("focus", myScript);

onblur 事件会在对象失去焦点时发生。

Onblur 经常用于Javascript验证代码,一般用于表单输入框。

提示:onblur 相反事件为 onfocus 事件 。

语法

HTML 中:

<element onblur="SomeJavaScriptCode">

JavaScript 中:

object.onblur=function(){SomeJavaScriptCode};

示例如下:

<!DOCTYPE html> <html> <head> <meta charset="utf-8">  <title>菜鸟教程(runoob.com)</title> <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"> </script> <script> function Function(){ document.getElementById('tip').innerHTML='元素失去焦点了'; } function myFunction(x){ document.getElementById('tip').innerHTML='元素获取焦点了'; } </script> </head> <body> 判断焦点示例: <input type="text" onfocus="myFunction(this)" onblur="Function()"> <p id="tip" style="color:red;"></p> </body> </html>

输出结果:

javascript怎么判断元素是否有焦点

赞(0)
分享到: 更多 (0)
网站地图   沪ICP备18035694号-2    沪公网安备31011702889846号