本文实例讲述了JavaScript使用链式方法封装jQuery中CSS()方法。分享给大家供大家参考,具体如下:

主要思路就是:返回this对象,将所获取的操作元素放入一个数组中。在原型中添加拓展方法
<html>
<head>
<title></title>
</head>
<body>
<div id="one">aa</div>
</body>
<script type="text/javascript">
//封装类似于JQuery的连缀
/*
思路:一个操作后再返回本来的对象this,将获取的元素放入一个数组内部。通过原型添加方法;
为了能在原型对象中添加方法;这个应该用函数来建立原型对象
function Base(){
this.getId=function(id){
return this;
}
使用的时候,需要new一个实例对象
var newBase=Base();
}
*/
function Base(){
this.element=[];
//获取ID
this.getId=function(id){
//将所获取的元素放入数组里面,返回当前对象
this.element.push(document.getElementById(id))
// return this.element.length
return this
}
//获取className,遍历push
this.getClass=function(name){
var names=document.getElementsByName(name);
for( var i=0;i<names.length;i++){
this.element.push(names[i])
}
return this;
}
//获取tagName;遍历push
this.getTag=function(tags){
var tags=document.getElementsByTagName(tags);
for(var i=0;i<tags.length;i++){
this.element.push(tags[i])
}
return this;
}
}
//通过原型添加方法:
Base.prototype.css=function(attr,value){
//遍历选取当前元素
for(var i=0;i<this.element.length;i++){
this.element[i].style[attr]=value;
}
return this;
}
var newBase= new Base();
// alert(newBase.getId("one"))
newBase.getId("one").css("background","red").css("color","blue").css("fontSize","60")
</script>
</html>
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript页面元素操作技巧总结》、《JavaScript事件相关操作与技巧大全》、《JavaScript操作DOM技巧总结》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结》
希望本文所述对大家JavaScript程序设计有所帮助。
# JavaScript
# 链式方法
# 封装
# jQuery
# CSS()
# 方法
# 原生js封装的一些jquery方法(详解)
# 原生js仿jquery实现对Ajax的封装
# 详解JavaScript原生封装ajax请求和Jquery中的ajax请求
# 原生js实现对Ajax的封装(仿jquery)
# 基于jquery封装的一个js分页
# JS链式调用的实现方法
# 学习JavaScript设计模式(链式调用)
# 原生js实现简单的链式操作
# javascript中的链式调用
# js实现封装jQuery的简单方法与链式操作详解
# 遍历
# 链式
# 相关内容
# 感兴趣
# 能在
# 数据结构
# 给大家
# 更多关于
# 类似于
# 所述
# 程序设计
# 应该用
# 象中
# 组中
# 操作技巧
# 讲述了
# body
# div
# id
# gt
相关文章:
网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?
如何在新浪SAE免费搭建个人博客?
家庭服务器如何搭建个人网站?
如何在VPS电脑上快速搭建网站?
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
设计网站制作公司有哪些,制作网页教程?
教程网站设计制作软件,怎么创建自己的一个网站?
如何通过免费商城建站系统源码自定义网站主题与功能?
已有域名和空间如何搭建网站?
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
建站之星多图banner生成与模板自定义指南
如何通过建站之星自助学习解决操作问题?
网站设计制作公司地址,网站建设比较好的公司都有哪些?
网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?
枣阳网站制作,阳新火车站打的到仙岛湖多少钱?
导航网站建站方案与优化指南:一站式高效搭建技巧解析
如何高效利用亚马逊云主机搭建企业网站?
php条件判断怎么写_ifelse和switchcase的使用区别【对比】
如何在万网ECS上快速搭建专属网站?
企业微网站怎么做,公司网站和公众号有什么区别?
音乐网站服务器如何优化API响应速度?
建站与域名管理如何高效结合?
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
如何确保FTP站点访问权限与数据传输安全?
如何制作算命网站,怎么注册算命网站?
如何通过VPS建站实现广告与增值服务盈利?
如何快速完成中国万网建站详细流程?
c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】
如何快速搭建高效服务器建站系统?
javascript基本数据类型及类型检测常用方法小结
建站之星好吗?新手能否轻松上手建站?
如何通过NAT技术实现内网高效建站?
用v-html解决Vue.js渲染中html标签不被解析的问题
已有域名和空间,如何快速搭建网站?
相册网站制作软件,图片上的网址怎么复制?
如何访问已购建站主机并解决登录问题?
,交易猫的商品怎么发布到网站上去?
如何快速启动建站代理加盟业务?
建站之星代理费用多少?最新价格详情介绍
MySQL查询结果复制到新表的方法(更新、插入)
建站之星在线客服如何快速接入解答?
学校免费自助建站系统:智能生成+拖拽设计+多端适配
网站制作多少钱一个,建一个论坛网站大约需要多少钱?
黑客入侵网站服务器的常见手法有哪些?
如何选择香港主机高效搭建外贸独立站?
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
宝塔建站助手安装配置与建站模板使用全流程解析
如何快速搭建自助建站会员专属系统?
如何选择服务器才能高效搭建专属网站?
建站之星伪静态规则如何设置?
*请认真填写需求信息,我们会在24小时内与您取得联系。