Thank you for the reply, but I'm afraid that doesn't work either.

Using your code (after correcting the small typos with the quotes) I
tried this:

    $("span[class*='mycategory']",x).length

It still returns zero.

On Feb 16, 11:15 am, Michael Lawson <mjlaw...@us.ibm.com> wrote:
> You should wrap your string in '?
> so your code would be
> $('span[class*='mycategory'"],xml).length
>
> cheers
>
> Michael Lawson
> Content Tools Developer, Global Solutions, ibm.com
> Phone:  1-919-517-1568 Tieline:  255-1568
> E-mail:  mjlaw...@us.ibm.com
>
> 'Examine my teachings critically, as a gold assayer would test gold. If you
> find they make sense, conform to your experience, and don't harm yourself
> or others, only then should you accept them.'
>
>   From:       ml1 <tsummer...@gmail.com>                                      
>                                     
>
>   To:         "jQuery (English)" <jquery-en@googlegroups.com>                 
>                                    
>
>   Date:       02/16/2009 11:08 AM                                             
>                                    
>
>   Subject:    [jQuery] "class" weirdness in loaded XML?!?                     
>                                    
>
> I have something very strange going on trying to create a wrapped set
> of elements from an xml file loaded via jquery's xmlhttprequest.   The
> xml has a number of entries with class attributes that have multiple
> values, ie <span class="mycategory mychoice" ...>...</span>
>
> When I use this selector:
>
>    $('span[class*=mycategory"],xml).length
>
> jquery returns zero.  Weirdly if I do exactly the same thing but use a
> different attribute name from "class" in the xml and the query, it
> works perfectly.
>
> If I use this method I get the expected result:
>
>    $('span').attr('class')
>
> It returns "mycategory mychoice"
>
> Is there something special about the "class" attribute in xml that is
> causing this?
>
>  graycol.gif
> < 1KViewDownload
>
>  ecblank.gif
> < 1KViewDownload

Reply via email to