[jQuery] Newbie Question: Finding and manipulating an element

2010-03-01 Thread Aaron Johnson
Hello...

I have an unordered list containing nested lists...

ul class=foo
lia title=Announcements1 href=foo.htmlspan
class=portal-navigation-labelHome/span/a
ul
lia title=Announcements
href=foo.htmlspanAnnouncements/span/a/li
lia title=Announcements
href=foo.htmlspanAnnouncements/span/a/li
lia title=Announcements
href=foo.htmlspanAnnouncements/span/a/li
/ul
/li
lia title=Announcements2 href=foo.htmlspan
class=portal-navigation-labelHome/span/a
ul
lia title=Announcements
href=foo.htmlspanAnnouncements/span/a/li
lia title=Announcements
href=foo.htmlspanAnnouncements/span/a/li
lia title=Announcements
href=foo.htmlspanAnnouncements/span/a/li
/ul
/li
lia title=Announcements3 href=foo.htmlspan
class=portal-navigation-labelHome/span/a
ul
lia title=Announcements
href=foo.htmlspanAnnouncements/span/a/li
lia title=Announcements
href=foo.htmlspanAnnouncements/span/a/li
lia title=Announcements
href=foo.htmlspanAnnouncements/span/a/li
/ul
/li
/ul

The top level list has an ID and associated css, I'd like to add a class to
each of the nested ul elements in order to style them differently. I
cannot manually add a class so wondered if I could do it with jQuery.

I'm looking for a result like this:

ul class=foo
lia title=Announcements1 href=foo.htmlspan
class=portal-navigation-labelHome/span/a
ul class=bar
lia title=Announcements
href=foo.htmlspanAnnouncements/span/a/li
lia title=Announcements
href=foo.htmlspanAnnouncements/span/a/li
lia title=Announcements
href=foo.htmlspanAnnouncements/span/a/li
/ul
/li
lia title=Announcements2 href=foo.htmlspan
class=portal-navigation-labelHome/span/a
ul class=bar
lia title=Announcements
href=foo.htmlspanAnnouncements/span/a/li
lia title=Announcements
href=foo.htmlspanAnnouncements/span/a/li
lia title=Announcements
href=foo.htmlspanAnnouncements/span/a/li
/ul
/li
lia title=Announcements3 href=foo.htmlspan
class=portal-navigation-labelHome/span/a
ul class=bar
lia title=Announcements
href=foo.htmlspanAnnouncements/span/a/li
lia title=Announcements
href=foo.htmlspanAnnouncements/span/a/li
lia title=Announcements
href=foo.htmlspanAnnouncements/span/a/li
/ul
/li
/ul

Thanks for your help!

Aaron


Re: [jQuery] Newbie Question: Finding and manipulating an element

2010-03-01 Thread Nathan Klatt
On Mon, Mar 1, 2010 at 5:06 AM, Aaron Johnson
aaron.mw.john...@gmail.com wrote:
 The top level list has an ID and associated css, I'd like to add a class to
 each of the nested ul elements in order to style them differently. I
 cannot manually add a class so wondered if I could do it with jQuery.

 I'm looking for a result like this:

 ul class=foo
     lia title=Announcements1 href=foo.htmlspan
 class=portal-navigation-labelHome/span/a
         ul class=bar

If all of the inner uls are styled the same you don't need a class,
just add a rule to your css:

ul.foo  li  ul {
  /* style stuff */
}

Nathan


Re: [jQuery] Newbie Question: Finding and manipulating an element

2010-03-01 Thread Aaron Johnson
Greg, Nathan, Thanks very much for your help!

On 1 March 2010 14:58, Nathan Klatt n8kl...@gmail.com wrote:

 On Mon, Mar 1, 2010 at 5:06 AM, Aaron Johnson
 aaron.mw.john...@gmail.com wrote:
  The top level list has an ID and associated css, I'd like to add a class
 to
  each of the nested ul elements in order to style them differently. I
  cannot manually add a class so wondered if I could do it with jQuery.
 
  I'm looking for a result like this:
 
  ul class=foo
  lia title=Announcements1 href=foo.htmlspan
  class=portal-navigation-labelHome/span/a
  ul class=bar

 If all of the inner uls are styled the same you don't need a class,
 just add a rule to your css:

 ul.foo  li  ul {
  /* style stuff */
 }

 Nathan