function expandIt(tda){
// alert("00000")
if ("document.all("+tda+").style.display"=='block'){
alert("1")
eval("document.all("+tda+")").style.display='none';
}
else if ("document.all("+tda+").style.display"=='none'){
alert("2")
eval("document.all("+tda+")").style.display='block';
}
else
{
alert("3")
eval("document.all."+tda.id).style.display='none';
}
}
// alert("00000")
if ("document.all("+tda+").style.display"=='block'){
alert("1")
eval("document.all("+tda+")").style.display='none';
}
else if ("document.all("+tda+").style.display"=='none'){
alert("2")
eval("document.all("+tda+")").style.display='block';
}
else
{
alert("3")
eval("document.all."+tda.id).style.display='none';
}
}
<!--
function expandIt(tda){
// alert("00000")
if (tda.style.display"=='block'){以下一样,但是在引用时注意使用
expandIt(this)
// alert("00000")
var obj=eval("document.all("+tda+")")
if (! obj) return false;
if (obj.style.display"=='block'){
........
等语句错了,应该是
if (eval("document.all("+tda+").style.display")=='block')
<html>
<head><title>11</title>
<SCRIPT LANGUAGE="JavaScript">
<!--
function expandIt(tda){
// alert("00000")
var obj=eval("document.all."+tda);
if (! obj) return false;
if (obj.style.display==''){
alert("1");
obj.style.display='none';
}
else if (obj.style.display=='none'){
alert("2");
obj.style.display='';
}
else
{
alert("3");
obj.style.display='none';
}
}
//-->
</SCRIPT>
</head>
<body>
<table><tr><td id="td1" onmouseover="expandIt(this.id)">232323</td></tr></table>
</body>
</html>