手机
当前位置:查字典教程网 >网页设计 > Div+Css教程 >解决IE7以下版本不支持无A状态伪类的几种方法!
解决IE7以下版本不支持无A状态伪类的几种方法!
摘要:在IE7以下版本一直是不支持无A状态伪类的,通常都要靠Javascript来解决的,最近经常有人问起此类问题,故整理了几种方法,脚本来自国外...

在IE7以下版本一直是不支持无A状态伪类的,通常都要靠Javascript来解决的,最近经常有人问起此类问题,故整理了几种方法,脚本来自国外网站,供大家参考。

方法一
javascript文件,来自Htmldog .
 

function suckerfish(type, tag, parentId) {
if (window.attachEvent) {
window.attachEvent("onload", function() {
var sfEls = (parentId==null)?document.getElementsByTagName(tag):document.getElementById(parentId).getElementsByTagName(tag);
type(sfEls);
});
}
}
sfHover = function(sfEls) {
for (var i=0; i < sfEls.length; i ) {
sfEls[i].onmouseover=function() {
this.className =" sfhover";
}
sfEls[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" sfhoverb"), "");
}
}
}
sfFocus = function(sfEls) {
for (var i=0; i < sfEls.length; i ) {
sfEls[i].onfocus=function() {
this.className =" sffocus";
}
sfEls[i].onblur=function() {
this.className=this.className.replace(new RegExp(" sffocusb"), "");
}
}
}
suckerfish(sfHover, "INPUT");
suckerfish(sfFocus, "INPUT");
suckerfish(sfHover, "p");

【解决IE7以下版本不支持无A状态伪类的几种方法!】相关文章:

CSS条状图表形式的实现方法

IE.JS解决IE兼容性问题方法汇总

CSS代码中进行注释的三种方法

添加css样式的三种方法

给表格设置不重叠的边框(单线边框)的2种方法

用css控制标题字符溢出,用省略号表示

C++ STL编程轻松入门

解决IE7以下版本不支持无A状态伪类的几种方法

垂直三栏布局拥有相同高度的方法

CSS基础教程:CSS的Pseudo Classes 伪类

精品推荐
分类导航