前端技术

当前位置:首页 > 前端技术 >

JQuery的:visible选择器在IE8下无效的问题

时间:2015-06-17        阅读:次        QQ群:182913345

下面这段代码在chrome,FF等标准浏览器下正常选择,甚至IE7也正常,但是在IE8下始终返回空的jquery对象。

// 选择表格中所有可见的行,给他们加上红色边框
var rows = $('table tr:visible').css('border','1 px solid');

无奈只有自己循环判断:

jQuery.fn.theadVisible = function(){
    for(var i = 0; i < this.length; i++){
        if(this[i].style.display !== 'none'){
            return $(this[i]);
        }
    }
    return this;
}

可以直接贯连使用:

var rows = $('table tr').theadVisible().css('border','1px solid red');

上一篇:js判断页面是否有滚动条

下一篇:网站嵌入百度搜索页

扫一扫,更多精彩内容推送

PHP技术分享

分享PHP技术,前端技术,数据库,SEO优化,服务器,网络安全等知识,是php程序员工作学习的好帮手!

Copyright © 2013-2015.PHP技术分享 www.php520.cn  版权所有  网站地图    PHP学习交流群

免责声明:网站内容收集于互联网,本网站不承担任何由于内容的合法性及健康性所引起的争议和法律责任。

欢迎大家对网站内容侵犯版权等不合法和不健康行为进行监督和举报。 沪ICP备15014499号-2