JavaScript使用链式方法封装jQuery中CSS()方法示例

时间:2021-05-26

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

主要思路就是:返回this对象,将所获取的操作元素放入一个数组中。在原型中添加拓展方法

<html><head> <title></title></head><body> <div id="one">aa</div></body><script type="text/javascript">//封装类似于JQuery的连缀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程序设计有所帮助。

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章