博客列表 >js引入到html文档中的三种方式:2019年1月16日作业

js引入到html文档中的三种方式:2019年1月16日作业

连界现代周伟的博客
连界现代周伟的博客原创
2019年01月19日 00:51:30887浏览

同CSS样式表一样,js引入的方式也有三种,而且引入的三种方式也相同。

  1. 直接在元素的事件方法属性上面写js代码。

  2. 将js脚本写在<script>标签中,仅限当前页面使用。

  3. 将js脚本写到外部的js文件中,可以给任何引用该js文件的页面的使用。


  4. 实例

    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>js的三种引入方式</title>
    </head>
    <body>
    	<!-- 第一种:直接把js代码在元素的事件方法属性上面 -->
    	<h2 id="tips" onclick="alert(this.id)">点击获取本元素的id值</h2>
    	<h2 id="tips" onclick="alert(id)">点击得到本元素的id值</h2>
    	<h2 id="tips" onclick="alert('你点了我吗?')">弹出一段话</h2>
    
        <!-- 第二种:将js脚本写在script标签中,仅当前页面使用 -->
        <form action="">
           <input type="text" name="username" placeholder="用户名">
           <button type="button" onclick="check(username)">验证</button>
        </form>
    
        <script>
           function check (username) {
           	// 该函数用来验证用户名是否为空
           	if (username.value.length === 0) {
                 alert('用户名不能为空');
           	} else {
           		alert('验证通过');
           	}
           }
        </script>
    
         <!-- 第三种:将js脚本写在外面单独的js文件中 -->
         <style>
            #ball {
                width: 80px;
                height: 80px;
                background-color: lightgreen;
                border-radius: 50%;
                box-shadow: 2px 2px 2px #888;
                /* 小球相于对原始位置发生位移 */
                position: relative;
            }
        </style>
        <div id="ball"></div>
       
        <script src="js01.js"></script>
    
    </body>
    </html>

    运行实例 »

    点击 "运行实例" 按钮查看在线实例

    外部js代码如下:

// 获取小球

var ball = document.getElementById('ball');


// 设置动画函数

function running(){

    var count = 0;  // 设置计数器并初始化

    // 设置定时器方法,每隔100毫秒间歇调用

    var timer = setInterval(function (){

        // 当运行次数小于100时,自动递增左和上的坐标值

        if (count < 100) {

            ball.style.left = ball.style.top = count + 'px';

            count++;

        } else {    // 否则就清除定时器终止运动

            clearInterval(timer);

        }

    }, 100);

}


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议