Introduction

In this article, we will discuss how we create a simple menu in javascript, for this follow these steps:
Step1: First we create two tables like this:
  1. <html xmlns="http://www.w3.org/1999/xhtml">
  2. <head>
  3. <title>Untitled Page</title>
  4. </head>
  5. <body>
  6. <table border="1" width="100%">
  7. <tr align="center" style="background-color: Gray;">
  8. <td id="tdmain1" onmouseover="Show1()" onmouseout="Hide1()">
  9. Home
  10. </td>
  11. <td id="tdmain2" onmouseover="Show2()" onmouseout="Hide2()">
  12. City
  13. </td>
  14. <td id="tdmain3" onmouseover="Show3()" onmouseout="Hide3()">
  15. Sports
  16. </td>
  17. <td id="tdmain4" onmouseover="Show4()" onmouseout="Hide4()">
  18. World
  19. </td>
  20. <td id="tdmain5" onmouseover="Show5()" onmouseout="Hide5()">
  21. Buisness
  22. </td>
  23. <td id="tdmain6" onmouseover="Show6()" onmouseout="Hide6()">
  24. Tech
  25. </td>
  26. </tr>
  27. </table>
  28. <table border="1" width="100%">
  29. <tr id="tr1" align="center" style="display: none;">
  30. <td>
  31. Opinion
  32. </td>
  33. <td>
  34. Blogs
  35. </td>
  36. <td>
  37. Auto
  38. </td>
  39. <td>
  40. Polls
  41. </td>
  42. <td>
  43. Speak Out
  44. </td>
  45. </tr>
  46. <tr id="tr2" align="center" style="display: none;">
  47. <td>
  48. Mumbai
  49. </td>
  50. <td>
  51. Delhi
  52. </td>
  53. <td>
  54. Banglore
  55. </td>
  56. <td>
  57. Hyderabad
  58. </td>
  59. <td>
  60. Chennai
  61. </td>
  62. </tr>
  63. <tr id="tr3" align="center" style="display: none;">
  64. <td>
  65. Cricket
  66. </td>
  67. <td>
  68. Tennis
  69. </td>
  70. <td>
  71. Badminton
  72. </td>
  73. <td>
  74. Hockey
  75. </td>
  76. <td>
  77. Base Ball
  78. </td>
  79. </tr>
  80. <tr id="tr4" align="center" style="display: none;">
  81. <td>
  82. India </td>
  83. <td>
  84. Australia
  85. </td>
  86. <td>
  87. America
  88. </td>
  89. <td>
  90. China
  91. </td>
  92. <td>
  93. Bangladesh
  94. </td>
  95. </tr>
  96. <tr id="tr5" align="center" style="display: none;">
  97. <td>
  98. Indian Buisness
  99. </td>
  100. <td>
  101. International Buisness
  102. </td>
  103. <td>
  104. Polls
  105. </td>
  106. <td>
  107. Ups and Downs
  108. </td>
  109. <td>
  110. Speak Out
  111. </td>
  112. </tr>
  113. <tr id="tr6" align="center" style="display: none;">
  114. <td>
  115. News
  116. </td>
  117. <td>
  118. Personal Tech
  119. </td>
  120. <td>
  121. Careers
  122. </td>
  123. <td>
  124. Social Media
  125. </td>
  126. </tr>
  127. </table>
  128. </body>
  129. </html>
Step 2: Now we write the javascript function for the onmouseover event:
  1. <script language="javascript">
  2. function Show1() {
  3. document.getElementById("tdmain1").style.backgroundColor = "#780000";
  4. document.getElementById("tdmain1").style.color = "White";
  5. document.getElementById("tr1").style.display = 'block';
  6. document.getElementById("tr2").style.display = 'none';
  7. document.getElementById("tr3").style.display = 'none';
  8. document.getElementById("tr4").style.display = 'none';
  9. document.getElementById("tr5").style.display = 'none';
  10. document.getElementById("tr6").style.display = 'none';
  11. }
  12. function Show2() {
  13. document.getElementById("tdmain2").style.backgroundColor = "#780000";
  14. document.getElementById("tdmain2").style.color = "White";
  15. document.getElementById("tr2").style.display = 'block';
  16. document.getElementById("tr1").style.display = 'none';
  17. document.getElementById("tr3").style.display = 'none';
  18. document.getElementById("tr4").style.display = 'none';
  19. document.getElementById("tr5").style.display = 'none';
  20. document.getElementById("tr6").style.display = 'none';
  21. }
  22. function Show3() {
  23. document.getElementById("tdmain3").style.backgroundColor = "#780000";
  24. document.getElementById("tdmain3").style.color = "White";
  25. document.getElementById("tr3").style.display = 'block';
  26. document.getElementById("tr2").style.display = 'none';
  27. document.getElementById("tr1").style.display = 'none';
  28. document.getElementById("tr4").style.display = 'none';
  29. document.getElementById("tr5").style.display = 'none';
  30. document.getElementById("tr6").style.display = 'none';
  31. }
  32. function Show4() {
  33. document.getElementById("tdmain4").style.backgroundColor = "#780000";
  34. document.getElementById("tdmain4").style.color = "White";
  35. document.getElementById("tr4").style.display = 'block';
  36. document.getElementById("tr2").style.display = 'none';
  37. document.getElementById("tr3").style.display = 'none';
  38. document.getElementById("tr1").style.display = 'none';
  39. document.getElementById("tr5").style.display = 'none';
  40. document.getElementById("tr6").style.display = 'none';
  41. }
  42. function Show5() {
  43. document.getElementById("tdmain5").style.backgroundColor = "#780000";
  44. document.getElementById("tdmain5").style.color = "White";
  45. document.getElementById("tr5").style.display = 'block';
  46. document.getElementById("tr2").style.display = 'none';
  47. document.getElementById("tr3").style.display = 'none';
  48. document.getElementById("tr4").style.display = 'none';
  49. document.getElementById("tr1").style.display = 'none';
  50. document.getElementById("tr6").style.display = 'none';
  51. }
  52. function Show6() {
  53. document.getElementById("tdmain6").style.backgroundColor = "#780000";
  54. document.getElementById("tdmain6").style.color = "White";
  55. document.getElementById("tr6").style.display = 'block';
  56. document.getElementById("tr2").style.display = 'none';
  57. document.getElementById("tr3").style.display = 'none';
  58. document.getElementById("tr4").style.display = 'none';
  59. document.getElementById("tr5").style.display = 'none';
  60. document.getElementById("tr1").style.display = 'none';
  61. }
  62. </script>
Here we set the property according to our requirement.
The Output Will be:
CreateMenuUsingCSS.png
CreateMenuUsingHTML.png
Step3: Now we write the function for the onmouseout event in the javascript:
  1. function Hide1() {
  2. document.getElementById("tdmain1").style.backgroundColor = "Gray";
  3. document.getElementById("tdmain1").style.color = "Black";
  4. }
  5. function Hide2() {
  6. document.getElementById("tdmain2").style.backgroundColor = "Gray";
  7. document.getElementById("tdmain2").style.color = "Black";
  8. }
  9. function Hide3() {
  10. document.getElementById("tdmain3").style.backgroundColor = "Gray";
  11. document.getElementById("tdmain3").style.color = "Black";
  12. }
  13. function Hide4() {
  14. document.getElementById("tdmain4").style.backgroundColor = "Gray";
  15. document.getElementById("tdmain4").style.color = "Black";
  16. }
  17. function Hide5() {
  18. document.getElementById("tdmain5").style.backgroundColor = "Gray";
  19. document.getElementById("tdmain5").style.color = "Black";
  20. }
  21. function Hide6() {
  22. document.getElementById("tdmain6").style.backgroundColor = "Gray";
  23. document.getElementById("tdmain6").style.color = "Black";
  24. }