如何隐藏div内容但在JQuery中留下一些内容

时间:2011-12-15 19:35:52

标签: jquery

我有这样的div:

<div class="someDiv">
<span>This content should remain</span>
 The rest of this content needs to be hidden (Faded out)
</div>

我无法更改HTML的实际结构。

2 个答案:

答案 0 :(得分:5)

使用visibility CSS属性:

$('.someDiv').css('visibility','hidden')
    .find('span').css('visibility','visible');

http://jsfiddle.net/mblase75/WtMea/

我认为可以淡化外部div而不会消除其中的所有内容,但visibility可以被覆盖。

答案 1 :(得分:1)

我会做这样的事情:

$('.someDiv').append('<span id="fade"></span').find('#fade').html($('.someDiv').contents().filter(function(){ return this.nodeType == 3; })).fadeOut(1000);

小提琴:http://jsfiddle.net/adeneo/gdNue/1/