关于变量得问题,好像有点问题

jsidiot 2003-01-10 11:44:13
<SCRIPT LANGUAGE="JavaScript">
<!--
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."+tda).style.display='none';
}
}
//-->
</SCRIPT>

提示我错误
应该怎么赋值呢
...全文
19 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jsidiot 2003-01-13
  • 打赏
  • 举报
回复
我试一下
flyycyu 2003-01-11
  • 打赏
  • 举报
回复
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';
}
}
zhpfaff 2003-01-11
  • 打赏
  • 举报
回复
错了,因该是if (obj.style.display=="block"){
zhpfaff 2003-01-11
  • 打赏
  • 举报
回复
function expandIt(tda){
// alert("00000")
var obj=eval("document.all("+tda+")")
if (! obj) return false;
if (obj.style.display"=='block'){
........
genuis 2003-01-11
  • 打赏
  • 举报
回复
<SCRIPT LANGUAGE="JavaScript">
<!--
function expandIt(tda){
// alert("00000")
if (tda.style.display"=='block'){

以下一样,但是在引用时注意使用
expandIt(this)
scfobao 2003-01-11
  • 打赏
  • 举报
回复
看看这个你可能就明白了!!!
<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>
搞搞儿的 2003-01-11
  • 打赏
  • 举报
回复
if ("document.all("+tda+").style.display"=='block')
等语句错了,应该是
if (eval("document.all("+tda+").style.display")=='block')
jsidiot 2003-01-11
  • 打赏
  • 举报
回复
改了什么地方吗?
好像多了一个id
我试过了还是不行

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧