封装问题疑惑?

来源:3-1 封装getElementById()

OlafChou

2017-08-25 08:32:05

// 封装一个代替getElementById()的方法
funcion byId(id){
	 return typeof(id) === "string"?document.getElementById(id):id;
}

console.log(byId("main"));

<div class="main" id="main">


1、首先所有的id的格式一定是id="xxx",所以我想问的是你去判断是不是string的意义在哪里,有引号的肯定都是对的啊,所以一定会去执行getElementById

写回答

1回答

怎么都被占用了呢

2017-08-25

这不就是为了防止误操作嘛,这个函数是自定义封装的,不判断也可以的哦

0

0 学习 · 36712 问题

查看课程