上一章节已经讲了JS定义类的两种方式,并尝试着封装了两个类,这一章节我们来封装两个与页面特效相关的类。第一个是仿jQuery的css方法来操作div的样式,第二个是封装一个table表格对象。
字面量封装css方法
前面已经讲解如何通过字面量来定义对象,下面我们就通过字面量的方式来封装css方法,首先在body标签里面定义一个div
<div id="box"></div>
然后给这个div加上样式
#box {
width: 200px;
height: 200px;
background-color: red;
}
上诉代码的就定义了一个div,并将该div的长宽设置为200px,并且把背景颜色设置为红色,页面效果如图:
接下来我们定义一个Util工具类,该类具有$()方法和css()方法,$()方法的作用是返回给定id的div对象,而css的作用是设置/获取div对象的属性值。
Util工具类的代码如下:
var Util = {
//根据id获取dom节点
$:function(id) {
return document.getElementById(id);
},
css:function