sounds like you guys are getting a bit fancy trying to recode things just to add a simple arrow….. all i did was just go to MS Word and typed a down arrow character ↓ , copied it and then went to my menu and added it to the menu label and done…. no coding needed. Took me less than a min to do.
you can see the result is the same as your coding http://www.perfectbath.com
Am i correct or am i missing something? just trying to think outside the box and do things as simply as possible.
Manually putting in is not as elegant as automatically detection if has child(dropdown). Also you can’t style the arrow as easily.
On the semantic side, CSS pseudo content is perfect for this because it doesn’t really count as real content on the page.