A标签虚线框去掉3种方法(CSS/JS/jquery)

1. CSS方式去掉链接虚线框的方法:

在IE下是使用html属性:hideFoucs,在HTML标签中加上hidefocus=”true” 属性即可,但这个属性是IE私有的,Firefox是不认的。

<a href="#" hidefocus="true" title="加了hidefocus" >加了hidefocus属性</a>

IE中用CSS处理:

a{noOutline:expression(this.onFocus=this.blur());}/

* "onFocus" 注意大小写*/

Firefox的处理方法比较符合标准,只需要在CSS样式代码里设置a:focus

{outline:none}皆可。接下来看一下MSIE和FF中统一处理的方法:
a{
outline:none; /*FF*/
noOutline:ex
pression(this.onFocus=this.blur());/*IE*/
}

css htc文件处理

a {behavior:url("htc文件")}

考虑性能优化,可参考以下代码:

a{outline:none;}
a:active{noOutline:expression(this.onFocus=this.blur());}
:focus{outline:0;}

2. 用js方式解决链接虚框的方法:

<script language="javascript">
$("a").bind("focus", function(){
if(this.blur){
this.blur();
}
});
</script>

利用javascript的onfocus事件,实现如下:

<a href="http://www.111cn.net/" onfocus="this.blur();">设计蜂巢</a>

JQ的写法:

$("input:not(input[type='text'],input[type='password'])").focus(function(){
    this.blur();
});

时间: 2024-09-14 01:13:30

A标签虚线框去掉3种方法(CSS/JS/jquery)的相关文章

PS中快速绘制虚线框的5种方法

用PS制作虚线框一直以来都觉得是件很头疼的事情,闲下来整理了下,发上来和大家分享一下,目的就是让大家知道每种方法的优缺点.类似的教程网上泛滥,但以下是我花一下午整理的,从繁到简地介绍,希望能或多或少帮到大家. P1>图案+描边制作虚线边框 P2>描边+溶解制作虚线边框 P3>路径+笔刷画虚线(框) P4>结合illustrator或flash画虚线框 P5>文字工具+路径绘制虚线框 总结:应该说每种方法都有各自的特点,希望大家了解了这几种方法后,能在今后工作学习中,更加自如地

使用JS CSS去除IE链接虚线框的三种方法_基础知识

方法一:利用javascript的onfocus事件,实现如下:Html代码 复制代码 代码如下: <a href="http://www.jb51.net/" onfocus="this.blur();">设计蜂巢</a> 如果引入了jQuery框架则可以利用它的事件绑定机制:Js代码 复制代码 代码如下: $('a').bind('focus', function(){       if(this.blur){ //如果支持 this.b

win7怎样将桌面图标的虚线框去掉

  最近,一位朋友在网上向我求助,说遇到了一个怪异的电脑问题.仔细了解,方知是在单击选择桌面图标后,看到桌面图标有虚线框.虽然朋友也说,这个虚线框不会影响他的实际操作,但是有这么个怪异的东西,总觉得别扭,而且有碍美观.问我是否有办法消除虚线框?答案是肯定的,那么win7 旗舰版怎样将桌面图标的虚线框去掉呢?下面就跟大家分享具体的方法. win7 旗舰版将桌面图标的虚线框去掉的具体操作步骤如下所示: 1.首先要先来到桌面,在上面找到计算机图标并右键点击,这时候再下滑菜单里面选中属性选项. 2.计算

刷新页面的几种方法小结(JS,ASP.NET)_javascript技巧

Javascript刷新页面的几种方法: 1. history.go(0) 2. location.reload() 3. location=location 4. location.assign(location) 5. document.execCommand('Refresh') 6. window.navigate(location) 7. location.replace(location) 8. document.URL=location.href 自动刷新页面的方法: 1.页面自动

解决node.js安装包失败的几种方法_node.js

镜像使用方法(三种办法任意一种都能解决问题,建议使用第三种,将配置写死,下次用的时候配置还在): 1.通过config命令 npm config set registry https://registry.npm.taobao.org npm info underscore (如果上面配置正确这个命令会有字符串response) 2.命令行指定 npm --registry https://registry.npm.taobao.org info underscore 3.编辑 ~/.npmrc

css/JS/jquery三种方法去掉链接虚线框

  css: 兼容性很差.  代码如下   a:focus,input:focus {outline:none;} 在 Firefox 里可以用 -moz-outline:none; 或者 outline:none; 来将其去掉.所以我们可以这样写:  代码如下   a:focus {     outline:none;    -moz-outline:none; } 直接加: onfocus="this.blur()" 也可以利用htc文件加入a.style.behavior属性.如

超连接点击无虚线框的多种实现方法

首先是FF 只需要加上一个属性就可以了  outline:none:  这样在ff里边就不显示了 再次就是IE ie里边就没有css教程属性可控制了, 那怎们办那  其实可以在html控件上加一个属性 hidefocus="true": 好了 你可以测试下 <a hideFocus="true" style= "outline:none;" alt= "ooxx" href= "#" >ooxx

jQuery实现流动虚线框的方法_jquery

本文实例讲述了jQuery实现流动虚线框的方法.分享给大家供大家参考.具体分析如下: 在百度UEditor的首页看到一个流动的虚线框的效果,所以自己用jQuery尝试也写一个,效果如下: css: .dashed-box{width:500px;height:100px;overflow:hidden;position:relative;} .dashed-top{width:2000px;height:0px;border-bottom:2px #ccc dashed;position:abs

去除链接虚线框

链接 局部控制 <a href="link1.htm" >link1</a> <a href="link1.htm" >link1</a> <a href="link1.htm" hidefocus="true">link1</a> <a href="link1.htm" hidefocus="hidefocus&quo