onfocus onblur onclick 什么是焦点

之所以我会写这个博客,因为我一直知道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啦 _

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • (续jQuery基础(1)) 第5章 DOM节点的复制与替换 (1)DOM拷贝clone() 克隆节点是DOM的常...
    凛0_0阅读 1,391评论 0 8
  • 第1章 鼠标事件 1-1 jQuery鼠标事件之click与dbclick事件 用交互操作中,最简单直接的操作就是...
    mo默22阅读 1,311评论 0 6
  • 表单基础知识 在HTML中,表单是由 元素来表示的,而在JS中,表单对应的则是HTMLFormElement类型。...
    oWSQo阅读 922评论 0 1
  • 1.门神 你是哪个供应商,怎么没穿工作服,不准进去。你是哪个供应商,怎么没穿劳保鞋,不准进去。你是哪个供应商,怎么...
    陈三白阅读 502评论 8 4