<div class="aaa">7777</div><script language="javascript">
<!--
function toggleDisplay(itemname)
{ tmp = document.getElementsByTagName('div');
if(tmp.length == 0)return;
for (i=0;i<tmp.length;i++)
{
if (tmp[i].className == itemname) tmp[i].style.display = (tmp[i].style.display == 'none') ? 'block' : 'none';
}
}
//-->
</script><input type="button" onclick="toggleDisplay('aaa')">
<!--
function toggleDisplay(itemname)
{ tmp = document.getElementsByTagName('div');
if(tmp.length == 0)return;
for (i=0;i<tmp.length;i++)
{
if (tmp[i].className == itemname) tmp[i].style.display = (tmp[i].style.display == 'none') ? 'block' : 'none';
}
}
//-->
</script><input type="button" onclick="toggleDisplay('aaa')">
{
if(typeof(document.all.rightcase)!='object') return;
tmp = document.getElementsByTagName('div');
for (i=0;i<tmp.length;i++)
{
if (tmp[i].className == itemname) tmp[i].style.display = (tmp[i].style.display == 'none') ? 'block' : 'none';
}
}
------------------
<div class="aaa" id="rightcase">7777</div>
<div class="aaa" id="rightcase00000">888</div><script language="javascript">
<!--
function toggleDisplay(itemname,divID)
{ tmp = document.getElementsByTagName('div');
if(tmp.length == 0)return;
for (i=0;i<tmp.length;i++)
{
if (tmp[i].className == itemname && tmp[i].id == divID)
{
tmp[i].style.display = (tmp[i].style.display == 'none') ? 'block' : 'none';
return;
}
}
}
//-->
</script><input type="button" onclick="toggleDisplay('aaa','rightcase')">
注意:页面中有多个显示/隐藏的<div>点击导航条右侧下方向右的小箭头,当右列 <div id="rightblocks">不存在时,就不需要隐藏了,也不希望报错。不知我说清楚了没有,谢谢 ^-^
<div id=aaa>
<div id=bbb>
<div id=ccc>但有些页面里没有
<div id=ccc>======================================这些<div>同时通过以下两个同名函数显示/隐藏function toggleDisplay(itemname)
{ tmp = document.getElementsByTagName('div');
for (i=0;i<tmp.length;i++)
{
if (tmp[i].className == itemname) tmp[i].style.display = (tmp[i].style.display == 'none') ? 'block' : 'none';
}
}
function toggleDisplay(who) {
elem = document.getElementById(who);
if( elem.style.display == "none" ) {
elem.style.display = "block";
} else {
elem.style.display = "none";
}
}======================================现在的问题是:在那些没有<div id=ccc>的页面里执行 toggleDisplay("ccc") 总是报错,
不知怎么样完善一下这两个函数呢?谢谢了。