如何用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