怎么把html页面中的JS函数,提取封装到一个JS中,直接在页面调用JS文件就可以了???

JavaScript011

怎么把html页面中的JS函数,提取封装到一个JS中,直接在页面调用JS文件就可以了???,第1张

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html,填充问题基础代码。

2、将html中的函数封装到index.js文件中。

3、在index.html中的<script>标签,引入提取封装的js文件,并输入调用的js代码:fun2()fun1()。

4、浏览器运行index.html页面,此时成功调用了外部js文件中的函数打印出了结果。

一般在HTML中用事件调用封装好的js函数

如下例子

在div中利用点击事件onclick调用了a()函数;

<!DOCTYPE html>

<html lang="en">

<head>

  <meta charset="UTF-8">

  <title>Document</title>

</head>

<body>

  <div onclick="a()"></div><!--onclick调用了a()函数-->

<script rel="03.js"></script>

</body>

</html>

封装最基本的意思就是对外提供简单功能单一的方法,

比如一个方法根据不同的参数获取不同的页面元素

如点开头的是查找class的元素,#开头的是查找id,不加这两个的是根据标签查找

function

getElements()

{

//这里要根据开头判断返回数据

}

这个方法功能虽然多,但是功能不单一不如提供3个对外的方法

function

getElementById(id)

{

return

getElements("#"+id)

}

function

getByClass(cls)

{

return

getElements("."+cls)

}

function

getByTag(tag)

{

return

getElements(tag)

}

这样别人一看方法名就明白这个方法怎么使用了,这就是封装的最简单应用