为什么变量在函数外定义就得不到结果?
代码:
<script type="text/javascript">
var char=document.getElementById("con");
function texthide()
{
char.style.display="none";
}
function textshow()
{
char.style.display="block";
}
</script>
疑问:因为两个function调用的对象都是p标签,所以我就在外面定义了char=document.getElementById("con");但是运行的时候发现,这样出来的按钮没有功能,也就是点隐藏、显示都没用,只能点着玩儿= =
而如果把char=document.getElementById("con");分别放到两个function的{}里面,功能就能实现了。
这是为什么呢?