JQuery: Run animations on the element's contents

Posted by BHare on Stack Overflow See other posts from Stack Overflow or by BHare
Published on 2010-12-29T21:07:26Z Indexed on 2010/12/30 5:53 UTC
Read the original article Hit count: 244

Filed under:
|
|
|
|

I have a div that has some padding, border, and style applied to it. Inside the div I have just some plain text. Something like this:

<div id=test style="border: 2px solid black; background-color: blue;">
    The text I would like to animate
</div>

Normally to animate the contents I would do something like this:

$('#test > *').hide(1000);

But apparently the > * only selects child elements, and not non-elements (text for example)

So my current work around is:

<div id=test style="border: 2px solid black; background-color: blue;">
    <span>The text I would like to animate</span>
</div>

Making a span that is not really needed.

© Stack Overflow or respective owner

Related posts about jQuery

Related posts about hide