没有合适的资源?快使用搜索试试~ 我知道了~
第34章 项目1-博客前端:封装库--连缀1
需积分: 0 0 下载量 112 浏览量
2022-08-03
18:35:50
上传
评论
收藏 154KB PDF 举报
温馨提示
试读
3页
二.改写库对象如果是实现操作连缀,那么我们就需要改写上一节课的对象写法:var Base = {},这种写法无法在它的原型中添加方法,所以需要使用函数式对象写法
资源详情
资源评论
资源推荐
第 34
34
34
34 章 项目 1-
1-
1-
1- 博客前端:封装库 --
--
--
-- 连缀
学习要点:
1. 连缀介绍
2. 改写库对象
主讲教师:李炎恢
官方博客: http://blog.yc60.com
http://blog.yc60.com
http://blog.yc60.com
http://blog.yc60.com
合作 网站: http://
http://
http://
http:// www.ibeifeng.com
www.ibeifeng.com
www.ibeifeng.com
www.ibeifeng.com
本章我们重点来介绍 , 在调用库的时候 , 我们需要能够在前台调用的时候可以同时设置
多个操作 , 比如设置 CSS , 设置 innerHTML , 设置 click 事件等等 。 那么本节课来讨论这个
问题。
一. 连缀介绍
所谓连缀,最简单的理解就是一句话同时设置一个或多个节点两个或两个以上的操作
。
比如:
$ () .getId('box').css('color', 'red').html(' 标题 ') .click(function () {alert( ' a ' )});
连缀的好处,就是快速方便的设置节点的操作。
二. 改写库对象
如果是实现操作连缀,那么我们就需要改写上一节课的对象写法: var Base = {} ,这种
写法无法在它的原型中添加方法,所以需要使用函数式对象写法:
function Base() {
// 把返回的节点对象保存到一个 Base 对象的属性数组里
this.elements = [];
// 获取 id 节点
this.getId = function (id) {
this.elements.push(document.getElementById(id));
return this;
};
// 获取 name 节点数组
this.getName = function (name) {
var names = document.getElementsByName(name);
for (var i = 0; i < names.length; i ++) {
this.elements.push(targs[i]);
}
return this;
}
// 获取元素节点数组
this.getTagName = function (tag) {
俞林鑫
- 粉丝: 14
- 资源: 288
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- index.jsp
- Screenshot_20240521_090410_com.huawei.android.launcher.jpg
- 单文件制作工具 7.0.2.3851-x86-x64
- Linux命令.xmind
- 基于Transformer实现的跨域Cross-view实时Map-view语义分割算法-附项目源码-优质项目实战.zip
- linux常用命令大全-.zip
- 2024彩虹聚合DNS管理系统源码 管理系统快速开发平台 聚合平台管理.zip
- elasticsearch介绍-.zip
- nodejs安装及环境配置-.zip
- 谷歌浏览器自动化测试版113.0.5672.0(包含linux,windows32/64,mac三个版本,不会自动更新)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0