为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我把script放在head中没有效果呢?如果我放在外部 .js文件中会不会有效果呢?

为什么我把script放在head中没有效果呢?如果我放在外部 .js文件中会不会有效果呢?

正在回答

5 回答

var fhus1=document.getElementById("gk2"); 这一句也要放到function hujy()里面去, 不然没用的.

0 回复 有任何疑惑可以回复我~

fhus1写在函数外面不在函数的作用域内,写在函数里面才是局部变量,能够保证fhus1起作用。

0 回复 有任何疑惑可以回复我~

好像的确是这样,不过能告诉我这是为什么吗?

0 回复 有任何疑惑可以回复我~

哥,下面是我的代码

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>编程挑战</title>
        <script type="text/javascript">
            var fhus1=document.getElementById("gk2");
            function hujy(){
                fhus1.display="block";
                fhus1.style.color="#0000FF";
                fhus1.style.background="crimson";
            }
        </script>
    </head>
    
    <body>
        <h2 id="gk2">js初级课程实战</h2>        
        <form>
            <input type="button" value="改变颜色" onclick="hujy()" />
        </form>
    </body>
</html>

0 回复 有任何疑惑可以回复我~

首先要看你写的是不是需要调用的函数,如果是调用的函数的话,是需要外部来调用才可以才升效果的。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我把script放在head中没有效果呢?如果我放在外部 .js文件中会不会有效果呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信