为什么function无法获取全局变量的值?为什么全局变量不起作用?
<!--为什么这里的function无法获取全局变量的值?为什么全局变量不起作用?-->
<script type="text/javascript">
var btn = document.getElementById('strHref'),
hpn = document.getElementById('hpn');
function showdiv() {//展开函数
hpn.style.display = 'block';
btn.innerHTML = '收起';
btn.href = "javascript:hidediv();";
}
function hidediv() {//收起函数
hpn.style.display = 'none';
btn.innerHTML = '展开';
btn.href = "javascript:showdiv();";
}
</script>从html调用函数,页面不能动态显示。
<script type="text/javascript">
function showdiv() {//展开函数
var btn = document.getElementById('strHref'),
hpn = document.getElementById('hpn');
hpn.style.display = 'block';
btn.innerHTML = '收起';
btn.href = "javascript:hidediv();";
}
function hidediv() {//收起函数
var btn = document.getElementById('strHref'),
hpn = document.getElementById('hpn');
hpn.style.display = 'none';
btn.innerHTML = '展开';
btn.href = "javascript:showdiv();";
}
</script>改成上面这样的就没有问题了。
为什么function无法获取全局变量的值?
为什么全局变量不起作用?
求解,谢谢:-D