簡體   English   中英

javascript style.display無法正常工作

[英]javascript style.display not working

任何人都可以告訴我為什么即使通過fireBug調試腳本正確找到了適當的元素,style.display也不更新ul的屬性,而ul的屬性仍然設置為none?

<html>
              <div id="nav">
            <ul>
              <li><a href="" onmouseover="show()">Studio</a>
              </li>
            </ul>
              </div>
              <div id="subnav1">
            <ul style="display: none">
              <li><a href="">normally hidden</a>
              </li>
            </ul>
              </div>
        <script type="text/javascript" src="jquery-1.4.3.min.js"></script>
        <script type="text/javascript">
            function show() 
            {
            var subNav1 = document.getElementById("subnav1");
            var ull = subNav1.getElementsByTagName("ul");
            for (var i = 0, ii = ull.length; i < ii; i++) 
            {
                if(ull[i].style.display == "visible") 
                {
                  ull[i].style.display = "none";
                }
                else 
                {
                  ull[i].style.display = "visible";
                }
            }
            };
        </script>
</html>

“ visible”不是有效的CSS顯示值。 我認為您正在尋找“障礙”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM