我试着编写一个jquery代码,它隐藏了z-index小于1的所有元素。我没有任何想法从哪里开始。
答案 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() });