问答详情
源自:3-5 显示和隐藏(display属性)

请教把变量放在外面为什么不行

<script type="text/javascript">

var mychar=document.getElementById("con");

function hidetext()

{

  mychar.style.display="none";

}

提问者:奋斗15 2016-05-20 15:24

个回答

  • V金龙V
    2016-05-20 16:12:37

    你可以把变量跟函数的关系理解为轮子和车子的关系,变量是函数的组成部分,轮子则是车子的组成部分,如果变量放在函数外边,就相当于轮子离开车子了,那车子自然无法启动,同理函数也无法正常使用。

  • 慕粉3383943
    2016-05-20 16:12:22

    因为你 <p id="con">做为一个Web开发师来说,如果你想提供漂亮的网页、令用户满意的上网体验,JavaScript是必不可少的工具。</p> 在下面    ,但是你的<script>标签是放在上面的 

    程序还没有读到<p>标签

    你把<script>标签写在<p>标签后面   就可以执行了

  • qq_无心伤害_0
    2016-05-20 16:02:44

    因为变量不在函数里面是无法得到执行的,就好像定义了一个 hidetext  函数在 input事件里面  当你点击按钮 代码就会从 function 这个位置执行,函数外面的看不到滴