byid函数
function byId(id){
return typeof(id)==="string"?document.getElementById(id):id;
}
这种获取ID的封装函数在哪一节课里讲过吗?没有印象了,看不懂
6
收起
正在回答 回答被采纳积分+1
2回答
我学习太差被关起来了
2019-10-16 20:38:59
减少开发者的代码量而已,对性能没有优化。好像没什么必要。
好帮手慕言
2019-09-19 14:20:00
同学你好,老师是从本节讲的封装byId方法。
老师封装这个方法是为了通过id去获取元素时,减少代码的书写量。比如在页面上有很多有id的元素,比如几十个,上百个。如果在js中都要用到,可以通过document.getElementById( )去获取元素,如果不封装的话,要写很多遍的document.getElementById( ),如果封装了byId方法,会减少代码的书写量。
这段代码:判断参数是否为字符串的形式,如果是字符串形式的,那么是可以使用document.getElementById( )方法
如果传入的参数不是字符串类型的,就不使用document.getElementById( )方法,就把传进来的参数原样返回,(id可以不获取就直接使用。虽然不推荐,但是也是可以用的。),
比如:

如果帮助到了你,欢迎采纳~祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星