手机
当前位置:查字典教程网 >网页设计 > 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状态伪类的几种方法!】相关文章:

IE7.0以下版本列表li中的元素错位一个上一个下的解决方法

C++ STL编程轻松入门

CSS基础教程:CSS网页布局Page Layout

让div旋转一定的角度方法

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

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

浏览器不支持position: fix的解决

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

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

CSS网页布局时常犯的几种小错误

精品推荐
分类导航