js中有这种写法吗?大神能给翻译翻译吗?谢了

jsd1408 2015-03-27 11:41:18
function $ (selector,obj) {
var obj=obj||document;
if (typeof selector!=="string") {
return false;
}
if (selector.charAt(0)=="#") {
return obj.getElementById(selector.slice(1));
}
if (selector.charAt(0)==".") {
return getclass (selector.slice(1),obj);
}

if(/^[a-z]{1,10}$/.test(selector)){
return obj.getElementsByTagName(selector);
}
return false;
}
...全文
174 3 打赏 收藏 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jsd1408 2015-03-27
  • 打赏
  • 举报
回复
首先由function$(){}这种写法?
jsd1408 2015-03-27
  • 打赏
  • 举报
回复
引用 2 楼 xuzuning 的回复:
function $ (selector,obj) { //声明一个名为 $ 的函数
  var obj=obj||document; //如果 obj 为空(没有传入)则取 document
  if (typeof selector!=="string") { //如果 selector 不是字符串则退出执行
    return false;
  }
  if (selector.charAt(0)=="#") { //如果是查找 id。一下不再解释了,自己想想吧
    return obj.getElementById(selector.slice(1));
  }
  if (selector.charAt(0)==".") {
    return getclass (selector.slice(1),obj);
  }

  if(/^[a-z]{1,10}$/.test(selector)){
    return obj.getElementsByTagName(selector);
  }
  return false;
}
非常感谢!!!
xuzuning 2015-03-27
  • 打赏
  • 举报
回复
function $ (selector,obj) { //声明一个名为 $ 的函数
  var obj=obj||document; //如果 obj 为空(没有传入)则取 document
  if (typeof selector!=="string") { //如果 selector 不是字符串则退出执行
    return false;
  }
  if (selector.charAt(0)=="#") { //如果是查找 id。一下不再解释了,自己想想吧
    return obj.getElementById(selector.slice(1));
  }
  if (selector.charAt(0)==".") {
    return getclass (selector.slice(1),obj);
  }

  if(/^[a-z]{1,10}$/.test(selector)){
    return obj.getElementsByTagName(selector);
  }
  return false;
}

87,984

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧