隐藏z-index小于1的所有元素

时间:2013-07-16 05:18:15

标签: jquery html dom

我试着编写一个jquery代码,它隐藏了z-index小于1的所有元素。我没有任何想法从哪里开始。

3 个答案:

答案 0 :(得分:3)

("*").filter(function() {
    var zindex = $(this).css("z-index");
    return (zindex !== undefined) && zindex < 1;
}).hide();

答案 1 :(得分:2)

我这样做:

$('body *').css('display', function() { // don't hide the head / body / html tag
    return this.style.zIndex > 0 ? this.style.display : 'none';
});

答案 2 :(得分:0)

最简单的方法是编写过滤函数。然后在每个上调用hide。

$("div").filter(function(){
    return $(this).css('z-index') <= 1;
}).each(function(){ $(this).hide() });