如何用javascript/jQuery隱藏/刪除內容?用Javascript/jQuery隱藏/刪除內容
<p class="remove">Text removed on load.</p>
$(document).ready(function(){
//How to hide/remove p element
});
如何用javascript/jQuery隱藏/刪除內容?用Javascript/jQuery隱藏/刪除內容
<p class="remove">Text removed on load.</p>
$(document).ready(function(){
//How to hide/remove p element
});
方法有很多種。您768,16你使用它的一個依賴於任何你想從DOM
刪除內容或你想讓它在DOM
但不可見
如果你想從DOM刪除你的元素,那麼你應該使用remove()
$(document).ready(function(){
$('.remove').remove();
});
如果你想隱藏你的元素也有一些不同的方式。
您可以使用hide()
$(document).ready(function(){
$('.remove').hide();
});
或者你可以使用visibility:hidden
$(document).ready(function(){
$('.remove').css("visibility","hidden");
});
甚至left
會做你的工作
$(document).ready(function(){
$('.remove').css("left","-999em");
});
但這個 '黑客' 有性能問題。閱讀more
和其他一些我不會建議,但會做的工作。
您可以使用html()
$(document).ready(function(){
$('.remove').html("");
});
或者你可以使用toggle()
$(document).ready(function(){
$('.remove').toggle();
});
或者你可以使用opacity:0
$(document).ready(function(){
$('.remove').css("opacity","0");
});
謝謝,不知道如果多數民衆贊成這是爲什麼我加左 - 999em – fourr
爲什麼這是最好的方式給予文本indent負值不建議良好的SEO。 –
-999em'hack'有性能問題。您可能想看到:http://www.zeldman.com/2012/03/01/replacing-the-9999px-hack-new-image-replacement/ –
要真正隱藏它,使用$('.remove').hide();
但你也可以設置CSS屬性,就像這樣:$('.remove').css({left:-999em});
使用
$(document).ready(function(){
$(".remove").css('visibility','hidden');
});
只是使用隱藏( )
$('your selector here').hide();
試試這個:
$(".remove").hide();
$('.remove').hide(); hides
$('.remove').remove(); removes
你的類名暗示元素應該被刪除。
http://jsfiddle.net/QtYyz/1/或http://jsfiddle.net/QtYyz/2/ ??? – DontVoteMeDown