关于隐藏/显示的问题求助

pk3000lc 2004-11-25 11:47:52
<TR>
<TD id=aaa1><A href="a.htm" oncick="javascript:selectItem(this)">点击前显示的</A></TD>
<TD id=aaa2 style="DISPLAY: none">点击后显示的</TD>
</TR>
<TR>
<TD id=bbb1><A href="test.htm" oncick="javascript:selectItem(this)">点击前显示的</A></TD>
<TD id=bbb2 style="DISPLAY: none">点击后显示的</TD>
</TR>
<SCRIPT language=javascript>
function selectItem(item)
{ var showitem = eval("document.all('"+item+"2')");
var hideitem = eval("document.all('"+item+"1')");
if(showitem!=null && hideitem!=null)
{showitem.style.display="";
hideitem.style.display="none";
}
}

}
</SCRIPT>
...全文
106 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
pk3000lc 2004-11-30
  • 打赏
  • 举报
回复
谢谢东子 已经可以了
zhuqm 2004-11-29
  • 打赏
  • 举报
回复
首先说一下几个小问题
onclick写成了oncick,
在<a href="" onclcik="javascript:selectItem(this)"></a>
中的this指的是href的路径,并不是你要的结果

<table width=100% id=tb border=1>
<TR>
<TD id=aaa1><A href="#" onclick="javascript:f()">点击前显示的</A></TD>
<TD id=aaa2 style="DISPLAY: none">点击后显示的</TD>
</TR>
<TR>
<TD id=bbb1><A href="#" onclick="javascript:f()">点击前显示的</A></TD>
<TD id=bbb2 style="DISPLAY: none">点击后显示的</TD>
</TR>
</table>
<SCRIPT language=javascript>
function f()
{
var oTable=document.all.tb;
for(var i=0;i<oTable.rows.length;i++)
{
if(oTable.rows[i]==event.srcElement.parentNode.parentNode)
{
oTable.rows[i].cells[0].style.display='none';
oTable.rows[i].cells[1].style.display='';
}
}
}
</SCRIPT>
你看看可以不
pk3000lc 2004-11-29
  • 打赏
  • 举报
回复
上面的方法我都试过了 不行
还有就是要注意的是对于标签(id)的控制我要求是通用的 不要每一个id都去命一个名 我想到了一个方法,但是有个问题就是这个方法要求取当前链接所在的<td>的id,我不知道该怎么取
yjhack 2004-11-25
  • 打赏
  • 举报
回复

我写的select关于选中other后,显示输入框的代码,你可以参照一下
<script language="javascript">
function showtext()
{
if(document.all.intention1[document.all.intention1.selectedIndex].value=="Other")
document.all.intention2.style.display="block";
else
document.all.intention2.style.display="none";
}
</script>

--------------------
<input type=text name=intention2 style=display:none>
alern_zyb 2004-11-25
  • 打赏
  • 举报
回复
<TR>
<TD id=aaa1><A href="a.htm" oncick="javascript:selectItem(this)">点击前显示的</A></TD>
<TD id=aaa2 style="DISPLAY: none">点击后显示的</TD>
</TR>
<TR>
<TD id=bbb1><A href="test.htm" oncick="javascript:selectItem(this)">点击前显示的</A></TD>
<TD id=bbb2 style="DISPLAY: none">点击后显示的</TD>
</TR>
<SCRIPT language=javascript>
function selectItem(item)
{ var showitem = eval("document.all('"+item+"2')");
var hideitem = eval("document.all('"+item+"1')");
if(showitem!=null && hideitem!=null)
{showitem.style.display="block";
hideitem.style.display="none";
}
}

}
</SCRIPT>

pk3000lc 2004-11-25
  • 打赏
  • 举报
回复
我想要实现上面的要求 应该怎么做? id是设置在td上的
onclick是在链接上 我不知道在td里设置行不行 另外最重要一点就是 我想onclick里的东西最好是通用的 而不是每个链接都写一个特别的值

87,994

社区成员

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

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