首页 >web前端 >前端问答 >javascript怎么判断元素是否有焦点

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

WBOY
WBOY原创
2022-03-10 12:11:343899浏览

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

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

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

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

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

Onfocus 通常用于 d5fd7aea971a85678ba271703566ebfd, 221f08282418e2996498697df914ce4e, 和3499910bf9dac5ae3c52d5ede7383485.

提示: 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(&#39;tip&#39;).innerHTML=&#39;元素失去焦点了&#39;;
}
function myFunction(x){
document.getElementById(&#39;tip&#39;).innerHTML=&#39;元素获取焦点了&#39;;
}
</script>
</head>
<body>
判断焦点示例: <input type="text" onfocus="myFunction(this)" onblur="Function()">
<p id="tip" style="color:red;"></p>
</body>
</html>

输出结果:

+1.gif

相关推荐:javascript学习教程

以上是javascript怎么判断元素是否有焦点的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn