为什么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