怎么才能让script标签在head标签中也能生效

来源:3-4 改变 HTML 样式

Denth

2017-04-04 17:01

由于解析的时候从上往下,script标签必须放在body中才能正确显示,那怎样才能让script标签放在head标签中也能正常显示?

写回答 关注

3回答

  • 野生码农在线co腚
    2017-04-05 15:34:48
    已采纳

    <script type="text/javascript">
        window.onload = function  () {
        
    var mychar= document.getElementById("con");
         mychar.style.color="red";
         mychar.style.backgroundColor="#ccc";
         mychar.style.width="200px";
        }
    </script>

    Denth

    thanks

    2017-04-05 17:53:51

    共 1 条回复 >

  • 我不是管家
    2017-04-18 07:36:03

    window.onload = function  () {}这是原生js的方法,作用是让dom加载完毕再加载里面的js,但是有一点不好的是,如果页面中有很多图片,那么,这个方法会导致,要等到所有图片都加载完毕才会使用里面的js。也就是说,用户打开页面,将无法一下子看到我们用js做出的效果,必须要图片加载完。

    解决办法:学习Jqurery的$(document).ready,

  • 安妮的奇幻仙境
    2017-04-04 18:20:40

    我觉得这个script的位置并没有关系,从上往下应该是网页加载的样式,script有放在head的,也有放在body里面的,应该是个人喜好。而网页完全下载到浏览器之后,应该是对样式设置标签如class,id,script之类的先进行预处理,然后才开始从上往下进行解析,也就是script优先于主体内容进行处理解析的哦

    75克酸奶

    script 放在 head 的优先级比 放在body高吗 ?如果从上往下, body会覆盖 head 里的script ?

    2017-04-06 17:03:32

    共 3 条回复 >

JavaScript入门篇

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

739816 学习 · 9566 问题

查看课程

相似问题