您现在的位置: 365建站网 > 365学习 > 页面中引入js/jQuery和引用外部js嵌入文件的方法

页面中引入js/jQuery和引用外部js嵌入文件的方法

文章来源:365jz.com     点击数:696    更新时间:2018-10-14 19:41   参与评论

在页面中引入js有两种基本方式:在页面中嵌入js、引用外部js文件。

一、在页面中嵌入js

这是在页面使用js最简单的方式了,一般我在写个小测试的情况下会用这种方式。

把script元素写在</body>前面,script元素的内容就是js代码。像这样:

1

2

3

4

5

6

7

<script>

// 在这里写js

function test(){

alert('说点什么呢');

}

test();

</script>

二、引用外部js文件

引用外部js文件,可以使js文件和HTML文件相分离、一个js文件可被多个HTML文件使用、维护起来也更方便等等。

用法是把script元素的src属性,设置为js文件的URL即可,如:

1

<script src="js/test.js"></script>

三、script元素在HTML文件中的位置

如果把script元素放在head元素里,就像这样:

1

2

3

4

5

6

7

8

9

10

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<script src="xxx.js"></script>

</head>

<body>

<!--页面内容-->

</body>

</html>

这样做的话,待浏览器经过下载、解析、执行完js文件之后,才会呈现页面内容。如果一个页面需要很多个js文件,那么浏览器可能会出现短暂的“白板”,用户体验不好。

所以,我们应该把js文件放在</body>的前面,这样浏览器会先展现页面给用户。


1

2

3

4

5

6

7

8

9

10

11

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<!--<script src="xxx.js"></script>-->

</head>

<body>

<!--页面内容-->

<script src="xxx.js"></script>

</body>

</html>


Query是一个轻量级的JavaScript库,里面包含所有的jQuery方法。

如果想要使用这些方法,那么必须首先引用这个库。

先看一段代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>蚂蚁部落</title>
<style type="text/CSS">
div{
 height:150px;
 width:150px;
 background-color:#ccc;
}
</style>
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
 $("#bt").click(function () {
 $("div").hide();
 });
})
</script>
</head>
<body>
<div></div>
<input type="button" id="bt" value="隐藏"/>
</body>
</html>

使用$()方法获取指定元素,然后利用hide()方法隐藏元素。要想使用这些方法,比如首先引入jQuery库。

上面代码引入库的方式是:

1
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>

从网络上引入jQuery库,当然也可以把此库下载下来放在本机,然后进行引用。


如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛


发表评论 (696人查看0条评论)
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码: 点击我更换图片
最新评论
------分隔线----------------------------