私のメニューは、以下のような 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
スクリプトでクラスをメニュー項目に追加できないのはなぜですか? ドロップダウン メニューを 2 列のメガ メニュー スタイルのものに変換しようとしています。
動的コンテンツへのクラスの追加が機能しない理由を理解してください。ただし、html を直接追加すると機能しますか? 例: http://jsbin.com/iHaqihI/1/edit