我的菜單是通過使用Web服務構建返回的JavaScript,看起來象下面這樣:添加類動態加載菜單
strGlobalNav='<ul><li><a href="//testonline/" alt="test Online Main Page">testOnline</a></li><li><a href="//testonline/ec/" alt="Employee Center Site">Employee Center</a><ul><li><a href="//testonline/ec" alt="Employee Center Site">Employee Center</a></li><li><a href="//testonline/ec/awards" alt="Awards & Recognition Site">Awards & Recognition</a></li><li><a href="//testonline/hr/benefits" alt="Benefits Site">Benefits</a></li><li><a href="//testonline/hr/EERelations/Pages/Default.aspx" alt="Employee Relations">Employee Relations</a></li><li><a href="//testonline/hr/Employment/Pages/Default.aspx" alt="Employment">Employment</a></li><li><a href="//testonline/ec/training" alt="test University Site">test University</a></li><li><a href="//testonline/ec/healthandsafety" alt="Health & Safety Site">Health & Safety</a></li><li><a href="//testonline/sites/offices" alt="Office Locations Site">Office Locations</a></li><li><a href="//testonline/ec/travel" alt="Travel Site">Travel</a></li><li><a href="//testonline/ec/tso" alt="Total Service Organization">TSO</a></li><li><a href="//testonline/ec/vidconf" alt="Video Conferencing Services">Video Conferencing</a></li></ul></li></ul>'; document.getElementById('test-nav-wrapper').innerHTML = strGlobalNav;
我需要添加類到子菜單對於具有<ul><li>
內部父列表項的項目的。
這是我的導航。
<div class="globalNav">
<div id="test-nav-wrapper"></div>
</div>
下面是實際的小提琴: http://jsbin.com/urIlAlO/1/edit
爲什麼我的腳本不能將類添加到菜單項。我正在嘗試將下拉菜單轉換爲兩個圓柱形的巨型菜單樣式。
請幫我理解爲什麼添加類到動態內容不起作用,但是,如果我直接添加html它的作品?示例:http://jsbin.com/iHaqihI/1/edit
這是很多代碼篩選。我發現緩慢刪除不屬於問題組成部分的元素對幫助我關注實際錯誤非常有幫助。這樣做可以幫助您瞭解正在發生的事情以及幫助那些希望幫助您看到實際目標及其問題的人。我經常通過採用你創建的jsfiddle來進行這種排序,並且慢慢地刪除對問題不重要的元素。一條建議。 – Thomas