今天学到了一个前端小知识-----blr:expression(this.onFocus=this.blur()),我看见的时候完全是懵逼的状态,不知道是什么意思,后来就在百度上查了一下才知道. onfocus是聚焦的意思; blr:expression(this.onFocus=this.blur())---意思就是当链接 a 获得焦点的同时失去焦点,如果你用的是图片链接什么的,他就不会显示周边的虚线(按下鼠标图片周围不会出现虚线),它兼容任何浏览器.
blr:expression(this.onFocus=this.blur())----还有一个更简单的写法,就是直接写在链接里,例如: <a href="#" nofocus=this.blur(); > 标题</a>
<input name = "result" id = "result" type = "text" onfFocus = "this.blur();" size = "20" value = " "> 这是一个输入框,用户输入的文本框类似于百度的搜索框, 就是你吧光标放在文本框输入的时候,就是聚焦,但是这里添加了 "this.blur()", blur 的作用哪个就是去除聚焦,也就是你不能把光标放在这个文本框上,(也就是说你不能输入文本的文本框)
总的来说 onFocus = "this.blur()" 就是来消除链接后的焦点虚线框的
![](https://img.haomeiwen.com/i8362928/be7bc39d7c693700.png)
网友评论