2014-03-13 102 views

回答

10

方法有很多種。您768,16你使用它的一個依賴於任何你想從DOM刪除內容或你想讓它在DOM但不可見

如果你想從DOM刪除你的元素,那麼你應該使用remove()

$(document).ready(function(){ 
     $('.remove').remove(); 
}); 

DEMO

如果你想隱藏你的元素也有一些不同的方式。

您可以使用hide()

$(document).ready(function(){ 
    $('.remove').hide(); 
}); 

DEMO2

或者你可以使用visibility:hidden

$(document).ready(function(){ 
    $('.remove').css("visibility","hidden"); 
}); 

DEMO3

甚至left會做你的工作

$(document).ready(function(){ 
    $('.remove').css("left","-999em"); 
}); 

DEMO4

但這個 '黑客' 有性能問題。閱讀more

和其他一些我不會建議,但會做的工作。

您可以使用html()

$(document).ready(function(){ 
    $('.remove').html(""); 
}); 

DEMO5

或者你可以使用toggle()

$(document).ready(function(){ 
    $('.remove').toggle(); 
}); 

DEMO6

或者你可以使用opacity:0

$(document).ready(function(){ 
    $('.remove').css("opacity","0"); 
}); 

DEMO7

+0

謝謝,不知道如果多數民衆贊成這是爲什麼我加左 - 999em – fourr

+0

爲什麼這是最好的方式給予文本indent負值不建議良好的SEO。 –

+0

-999em'hack'有性能問題。您可能想看到:http://www.zeldman.com/2012/03/01/replacing-the-9999px-hack-new-image-replacement/ –

2

要真正隱藏它,使用$('.remove').hide();

但你也可以設置CSS屬性,就像這樣:$('.remove').css({left:-999em});

1

使用

$(document).ready(function(){ 
    $(".remove").css('visibility','hidden'); 

}); 
1

只是使用隱藏( )

$('your selector here').hide(); 
1

試試這個:

$(".remove").hide(); 
1
$('.remove').hide(); hides 

$('.remove').remove(); removes 

你的類名暗示元素應該被刪除。