2010-10-28 24 views
0

我试图创建一个类似于你会看到'ul'的下拉菜单。如何用表格创建下拉菜单?

区别在于我想用一张桌子来做。

当页面加载时,我有td的'display'属性等于'none'。这隐藏了我的td。

问题出在下面的javascript中。

function displayMenuOptions() { 
      var _1 = document.getElementById("1"); 
      var _2 = document.getElementById("2"); 
      var _3 = document.getElementById("3"); 

      _1.setAttribute("style", "display : block"); 
      _2.setAttribute("style", "display : block"); 
      _3.setAttribute("style", "display : block"); 
} 

该函数被另一个具有'a'子元素的td上的mouseover触发。

此javascript不显示我最初隐藏的td。

想法?

+1

你都是正确的。非常感谢。 – Nick 2010-10-28 16:01:32

回答

1

IDs cannot begin with numbe rs - 将它们更改为cell_1, cell_2, cell_3, etc.,一切都应该正常工作。

ID和名称标记必须以字母([A-Za-z])开头,后面可以跟随任意数量的字母,数字([0-9]),连字符(“ - ”),下划线(“_”),冒号(“:”)和句点(“。”)。

SEE:http://www.w3.org/TR/html4/types.html#h-6.2

1
_1.style.display = "block";