美文网首页
onfocus onblur onclick 什么是焦点

onfocus onblur onclick 什么是焦点

作者: 雪河冰兰 | 来源:发表于2017-04-01 09:52 被阅读88次

之所以我会写这个博客,因为我一直知道focus是获得焦点的时候,却仍然不知道什么是焦点。

我在菜鸟教程(w3school)里面看了案例:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
<script>
function myFunction(){
    var x=document.getElementById("fname");
    x.value=x.value.toUpperCase();
}
</script>
</head>
<body>

输入你的名字: <input type="text" id="fname" onblur="myFunction()">
<p>当你离开输入框, 函数将被触发将输入文字转换成大写。</p>

</body>
</html>

就是当我鼠标移入input输入框,并且点击之后,就触发了onfocus,同理当我鼠标移开并且点击外面的时候,触发了onblur(另一个例子)。

此时我产生了个疑问,这根onclick有什么区别?

答案:

其实,我只是找到了获取焦点的一个方式,焦点指的就是鼠标光标可以输入文字的地方,除了我点击input获得之外,还有可能用tab键盘等方式获得,那么我的问题就迎刃而解了,获得焦点是浏览器的一个事件,跟click也许有时候相同,但也是点击之后触发了focus事件才会触发例子中的函数。

从此时候我再也不会忘记什么是focus和blur啦 _

相关文章

网友评论

      本文标题:onfocus onblur onclick 什么是焦点

      本文链接:https://www.haomeiwen.com/subject/ngxiottx.html