HTML引入JS、CSS的各种方法

直接上代码,相信大家是看得懂的,最好的办法是把代码粘过去,自己修改试试,看看效果!

上面是刚开始的执行效果,相应的html,js,css展示如下:

index.html

<!DOCTYPE html>
<html>
    <head>

        <meta charset="utf-8" />
        <title>HTML引入JS/CSS的三种方式</title>
        <!--引入外部的css文件-->
        <link rel="stylesheet" href="css/index.css" />

        <!--引入外部的js文件-->
        <script type="text/javascript" src="js/index.js" ></script>

        <!--在head中添加js控制-->
        <script type="text/javascript">
            function onClickB1() {
                document.getElementById("b1").innerHTML = "HEAD";
            }
        </script>

        <!--在head中添加css修饰-->
        <style type="text/css">
            #j2 {
                background-color: #808080;
            }
        </style>

    </head>

    <body bgcolor="#F5F5F5">
        <div id="j1" class="divs">
            <button id="b1" onclick="onClickB1()">在head中</button>
            <p>方式一:将js代码写在head中,如本例所示,点击按钮改变按钮的内容!</p>
            <p>
                同理,也可以将css样式写在head中,如上面的代码所示,设置j2的背景色,这里需要注意的是,其实我在外部的css文件中也设置了j2的背景色,
                所以这两处设置是冲突的,但实验证明,网页中显示的是在head中修饰的属性值,这也许就是近水楼台先得月吧!
            </p>
        </div>
        <div id="j2" class="divs"">
            <button id="b2" onclick="onClickJ2()">在body中</button>
            <p>方式二:将js代码写在body中,如本例所示,点击按钮改变div的背景色!</p>
            <p>同理,在html的body中也可以设置css样式,代码如下面所示,设置b3的文字颜色为红色。</p>
        </div>
        <div id="j3" class="divs">
            <button id="b3" onclick="gaiBian()">在外部js中</button>
            <p>方式三:将js代码写在外部js文件中,并在html文件的head中引入该js,在本例中,点击按钮改变按钮的内容,并改变div的颜色!【推荐】</p>
            <p>当然,将css通过外部文件的方式引入html是最好的,也是推荐的方式。【推荐】</p>

            <p style="background: red;"><strong>这里需要注意的是,和js不同的是,css可以直接写在组件的内部,例如在此,我将文字直接加粗,背景变红!</strong></p>
        </div>

        <!--在body中添加js控制-->
        <script type="text/javascript">
            function onClickJ2 () {
                document.getElementById("j2").style.background = "red";
            }
        </script>

        <style type="text/css">
            #b3 {
                color: red;
            }
        </style>
    </body>
</html>

index.css

.divs {
    width: 100%;
    height: 250px;
    background-color: grey;
    /*margin的属性顺序是上右下左*/
    margin: 10px 10px 5px 1px;
}

#j1 {
    /*这里把上面divs中设置的背景颜色覆盖了*/
    background-color: white;
}

#j2 {
    /*这里把上面divs中设置的背景颜色覆盖了*/
    background-color: whitesmoke;
}

#j3 {
    /*这里把上面divs中设置的背景颜色覆盖了*/
    background-color: antiquewhite;
}

index.js

function gaiBian () {
    document.getElementById("b3").innerHTML = "外部成功";
    document.getElementById("j3").style.background = "lemonchiffon";
}

三个按钮都点一遍后的效果:

原文地址:https://www.cnblogs.com/wsg25/p/10643435.html

时间: 2024-11-09 10:13:39

HTML引入JS、CSS的各种方法的相关文章

iOS之在webView中引入本地html,image,js,css文件的方法 - sky//////////////////////////////////////ZZZZZZZZZZZZZZZ

iOS之在webView中引入本地html,image,js,css文件的方法 2014-12-08 20:00:16CSDN-sky_2016-点击数:10292 项目需求 最近开发的项目,需要一个webView,同时这个webView会需要引入一些项目中的资源: 一个本地的html文件,作为webView的模板 两张loading图片,在图片未加载的时候进行占位 jquery.js,scrollLoading.js 也是本地的,实现滚动加载图片功能 然后就开始了漫长的Google历程. 在w

xcode,在webView中引入本地html,image,js,css文件的方法

http://www.shuizhongyueming.com/2014/01/load-local-image-js-css-file-to-webview-in-xcode/ xcode,在webView中引入本地html,image,js,css文件的方法

web项目中关于引入JS/css文件, 浏览器console出现 net::ERR_ABORTED错误的解决方法

如图错误: 引入js/css后,控制台出现的错误! 我的错误则是因为在静态文件夹下的原因. 解决:如果要放在webRoot下的静态(static)文件夹下,需要在springMvc的配置文件中添加上注解(<mvc:default-servlet-handler/>)和(<context:annotation-config></context:annotation-config>),如果有(<context:component-scan />),则不需要第二条

页面中引入js的几种方法

通常大家最为熟悉的是一下两种方法: 在页面中直接写入<script type="text/javascript">js代码</script>. 在页面中引入外部文件<script src="xx.js"></script>. 下面再介绍几种页面引入js的代码: 在js中引入外部js,通过document.wirite("scr"+"ipt src='xx.js'></scr&q

Maven项目WEB-INF/views无法引入js,css静态文件解决方法

web.xml针对文件后缀配置以下,对客户端请求的静态资源如图片.JS文件等的请求交由默认的servlet进行处理 <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.css</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default<

JS动态引入js,CSS——动态创建script/link/style标签

一.动态创建link方式 我们可以使用link的方式.如下代码所示. function addCssByLink(url){ var doc=document; var link=doc.createElement("link"); link.setAttribute("rel", "stylesheet"); link.setAttribute("type", "text/css"); link.setA

IE11下不能引入外部css的解决方法

原: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>    <meta http-equiv="X-UA

thymeleaf 引入js css 无效

<link th:href="@{/css/style.css}" rel="stylesheet" type="text/css" /> <script type="text/javascript" th:src="@{/js/jquery.min.js}"></script> <script type="text/javascript" th

jsp引入js文件

转自:http://blog.csdn.net/ppzhangj/article/details/7859628 1)引入的js文件出错, 检查方法:将Js的内容写在当前的页面的<script> </script>之间,看是否能够正常运行,如果不能,请核查代码 2) 如果引入的代码在当前页面中能够正常运行,但当引入时不能正常运行,则有两种可能    A:引入Js的路径有问题    B:引入的Js的编码格式与当前页面不匹配: 3)引入Js的路径问题    js的引入不外乎两种,相对路