解决IE7以下版本不支持无A状态伪类的几种方法!
发布时间:2015-05-12 来源:查字典编辑
摘要:在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"); 推荐文章 猜你喜欢 附近的人在看 推荐阅读 拓展阅读 相关阅读 网友关注 最新 Div+Css教程学习 热门 Div+Css教程学习 |