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

来源:4-1 编程挑战

qq_小潘安_03830329

2016-08-29 11:22

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

写回答 关注

3回答

  • Tangless
    2016-08-29 12:56:50

    js代码是顺序执行,你在<head>里面调用js语言,var fhus1=document.getElementById("gk2");你的gk2在<body>中,故该句fhus1值为空,在后面调用时,你的的function中fhus1实际上没有对象,所以不会出现效果。

    外部引用js文件会有效果

  • qq_小潘安_03830329
    2016-08-29 12:41:22

    哥,你帮我看下错没

    <!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>

    vitami...

    <script></script>建议放在<head>的外面

    2016-08-29 12:56:54

    共 1 条回复 >

  • 叶东
    2016-08-29 12:04:55

    在原位置引用相的话,效果一样的,你检查下你的代码错没!

JavaScript入门篇

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

739837 学习 · 9566 问题

查看课程

相似问题