I'm sure there's a more elegant solution but you could do something like:

// Untested
var about = $( 'selector for the li' ).clone().find('>
ul').remove().end().html();

Cheers,
-Jonathan


On 11/2/07, sawmac <[EMAIL PROTECTED]> wrote:
>
>
> I'm trying to select text inside list items. I'm using
> jQuery's .text( ) method. Unfortunately, that returns the text of all
> children as well. That means for a nested list like this
>
> <ul>
> <li>index.html</li>
> <li>about
>    <ul>
>      <li>index.html</li>
>      <li>more.html</li>
>    </ul>
> </li>
> </ul>
>
> $('li').eq(1).text() returns
> 'about
>   index.html
>   more.html'
>
> I just want to retrieve "about" not the text from the child list
> items. Any ideas on how to do that?
>
> thanks
>
>

Reply via email to