为了账号安全,请及时绑定邮箱和手机立即绑定

请帮我解释一下这段代码!!!谢谢

请帮我解释一下这段代码!!!谢谢

慕粉3686312 2016-12-07 20:17:26
http://www.fgm.cc/learn/lesson8/01.html上面是源码上面这段js代码中的var get = {    byId: function(id) {        return typeof id === "string" ? document.getElementById(id) : id    },    byClass: function(sClass, oParent) {        var aClass = [];        var reClass = new RegExp("(^| )" + sClass + "( |$)");        var aElem = this.byTagName("*", oParent);        for (var i = 0; i < aElem.length; i++) reClass.test(aElem[i].className) && aClass.push(aElem[i]);        return aClass    },    byTagName: function(elem, obj) {        return (obj || document).getElementsByTagName(elem)    }这一段怎么解释呢?请帮我解释一下,谢谢。
查看完整描述

1 回答

?
拖鞋_

TA贡献453条经验 获得超223个赞

创建了一个对象  get 

对象里面有3方法byId byClass byTagName

他的意思是封装了几个JS的原生方法到了一个对象里方便调用和维护

查看完整回答
反对 回复 2016-12-08
  • 慕粉3686312
    慕粉3686312
    那里面ById : function (id)这个的意思是不是就是表示用byid来调用里面这个方法?get.byid用来表示get的属性,而byid有指向function(id),所以就调用了这个获取id的方法。不知道我的理解对否。
  • 1 回答
  • 0 关注
  • 1797 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信