2011年12月12日月曜日

childNodesについて

childNodesで取得できるもの
childNodes[0] 自分自身
childNodes[1] 自分の下位の階層のひとつめ
childNodes[2] 自分の下位の階層のふたつめ
と思われる?


    ■親メニュー1
<div style="display:none" onclick="clickMenu(event,this);">
        □子メニュー1
        <div style="display:none" onclick="clickMenu(event,this);">
            ◆孫メニュー1
            </div>  
          <div style="display:none" onclick="clickMenu(event,this);">
            ◆孫メニュー1-2
            </div>
          <div style="display:none" onclick="clickMenu(event,this);">
            ◆孫メニュー1-3
            </div>      
          <div style="display:none" onclick="clickMenu(event,this);">
            ◆孫メニュー1-4
            </div>                                      
        </div>
    </div>
をalert("menu.childNodes.length" + menu.childNodes.length);で表示させた場合
クリック時は3と表示される( 自分+孫が2つ)
後日詳細確認
以下が参考になりそう
http://allabout.co.jp/gm/gc/24070/

0 件のコメント:

コメントを投稿