韩国自助导弹防御系统:高手看看,能否实现这样的功能!!

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/30 19:21:37
<%if rs("hf") >0 then%>
    <a href=#<%=i%> onClick="javascript:gn('<%=i%>');" title="点击+号展开帖子回复!">+</a>
<%end if%>

这是ASP语句,其中javascript:gn('<%=i%>');" 是控制显示的函数,我想实现这样的效果:当其打开时,上面的+号变为-号,并且可以再调用javascript:gn('<%=i%>');将其隐藏.
谢谢指点!!我把function gn(i,o)
{
(o.innerHTML=='+'):o.innerHTML='-'?o.innerHTML='+';
//其他代码
}
改成
if(o.innerHTML=='+')
o.innerHTML='--';
else
o.innerHTML='+';
就好很多了,原来的浏览器报错!!

不过 title="点击+号展开帖子回复!" 这个好象没有作用了,放鼠标上去没有反应了

<%if rs("hf") >0 then%>
<a href=#<%=i%> onClick="javascript:gn('<%=i%>',this);" title="点击+号展开帖子回复!">+</a>
<%end if%>

js这样写
function gn(i,o)
{
(o.innerHTML=='+'):o.innerHTML='-'?o.innerHTML='+';
//其他代码
}

可以的,不过要作两个div或者span,一个是+,一个是-,其实应该还有一个是没有子项。

我用的代码如下,希望对你有帮助:

<div id="Shows"><a href="javascript:;" onclick="Show(Tree);Show(Hides);Hide(Shows)"> + 帖子列表</a></div>

<div id="Hides" style="display:none;"><a href="javascript:;" onclick="Hide(Tree);Show(Shows);Hide(Hides)"> + 帖子列表</a></div>

<div id="Tree" style="display:none;">
<a href="1.asp">帖子1</a><br>
<a href="2.asp">帖子2</a><br>
<a href="3.asp">帖子3</a><br>
</div>

<script language=javascript>

function Show(id)
{
id.style.display="";
}

function Hide(id)
{
id.style.display="none";
}

</script>