I’m working with a menu system (WordPress) that outputs markup on custom menus like so:
<ul class="menu">
<li class="current-menu-item current_page_item"><a href="site.com">About Us</a>
<ul class="sub-menu">
<li class=""><a href="site.com/our-charity-partners/">Our Charity Partners</a></li>
<li class=""><a href="site.com/privacy-policy/">Privacy Policy</a></li>
</ul>
</li>
<li class=""><a href="site.com/apparel/">Buy Apparel</a>
<ul class="sub-menu">
<li class=""><a href="site.com/benevolent-elephan/">Benevolent Elephant</a>
<ul class="sub-menu">
<li class=""><a href="site.com/benevolent-elephant-short-sleeve/">Benevolent Elephant Short Sleeve</a></li>
<li class=""><a href="site.com/benevolent-elephant-long-sleeve/">Benevolent Elephant Long Sleeve</a></li>
</ul>
</li>
<li class=""><a href="site.com/eagle-spirit/">Eagle-Spirit</a>
<ul class="sub-menu">
<li class=""><a href="site.com/eagle-spirit-short-sleve/">Eagle-Spirit Short Sleeve</a></li>
<li class=""><a href="site.com/awards-honors/">Eagle-Spirit Long Sleeve T-Shirts</a></li>
</ul>
</li>
</ul>
</li>
</ul>
Is there a way in CSS, without altering the markup, to add a generated content marker after each menu item that has child nodes (↓ for top level items and → for submenu items)?
If not, please feel free to move this to the javascript section.