JS:如何在onclick里写条件语句
<scriptlanguage="javascript">functiontanchuan(){if(center.style.display=="none"){cent...
<script language="javascript">
function tanchuan()
{
if(center.style.display=="none")
{
center.style.display="block"
}
else
{
center.style.display="none"
}
}
</script>
这段代码在onclick=""里怎么写?
我的HTML代码是这样的
<div id="top" onclick="">
</div>
<div id="center" style="display:none;">
</div>
我想用上面DIV控制下面DIV的显示和隐藏 展开
function tanchuan()
{
if(center.style.display=="none")
{
center.style.display="block"
}
else
{
center.style.display="none"
}
}
</script>
这段代码在onclick=""里怎么写?
我的HTML代码是这样的
<div id="top" onclick="">
</div>
<div id="center" style="display:none;">
</div>
我想用上面DIV控制下面DIV的显示和隐藏 展开
6个回答
展开全部
这段代码全写在onclick里没什么意义吧,可读性低了一些,而且方法的复用性降低了太多。还是用原来的方法写吧,然后修改一下:
<script language="javascript">
function tanchuan()
{
var bing = document.getElementById("center")
if(bing.style.display=="none")
{
bing.style.display="block"
}
else
{
bing.style.display="none"
}
}
</script>
然后再调用onclick时直接就是onclick="tanchuan()"
<script language="javascript">
function tanchuan()
{
var bing = document.getElementById("center")
if(bing.style.display=="none")
{
bing.style.display="block"
}
else
{
bing.style.display="none"
}
}
</script>
然后再调用onclick时直接就是onclick="tanchuan()"
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一定要卸载onclick里么?直接在前面声明,然后在onclick="tanchuang()"就行了
另外center改成document.getElementById("center")
非要写里面的话直接写就行了,不过要卸载同一行上,每句后面+";"
另外center改成document.getElementById("center")
非要写里面的话直接写就行了,不过要卸载同一行上,每句后面+";"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<div id="top" onclick="if(center.style.display=='none'){center.style.display='block'}else{center.style.display='none'}">
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这个"center"代表的是一个空间的id,或许你可以改动一下:<script language="javascript">
function tanchuan(center)
{
if(center.style.display=="none")
{
center.style.display="block"
}
else
{
center.style.display="none"
}
}
</script>
然后onclick="tanchuan(this)"
function tanchuan(center)
{
if(center.style.display=="none")
{
center.style.display="block"
}
else
{
center.style.display="none"
}
}
</script>
然后onclick="tanchuan(this)"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询