Bootsman123
12-21-2003, 12:39 PM
I'm trying to create a simple menu where I want to show/hide several div's at one time. It does works with 1 div, but when adding another one with the same name it doesn't works.
<script language="javascript">
<!--
function showhide (menu_element)
{
var total = document.getElementsByTagName('DIV');
for (var i = 0; i <= total.length; i++)
{
if (total.item[i] == menu_element)
{
/* This is the code I used for 1 div and what worked. */
var state = document.getElementById(menu_element).style.display;
if (state == 'none')
{
document.getElementById(menu_element).style.display = 'inline';
}
else
{
document.getElementById(menu_element).style.display = 'none';
}
/* End that piece of code. */
}
}
}
//-->
</script>
<script language="javascript">
<!--
function showhide (menu_element)
{
var total = document.getElementsByTagName('DIV');
for (var i = 0; i <= total.length; i++)
{
if (total.item[i] == menu_element)
{
/* This is the code I used for 1 div and what worked. */
var state = document.getElementById(menu_element).style.display;
if (state == 'none')
{
document.getElementById(menu_element).style.display = 'inline';
}
else
{
document.getElementById(menu_element).style.display = 'none';
}
/* End that piece of code. */
}
}
}
//-->
</script>