byid函数

byid函数

function byId(id){

return typeof(id)==="string"?document.getElementById(id):id;

}

这种获取ID的封装函数在哪一节课里讲过吗?没有印象了,看不懂

正在回答 回答被采纳积分+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可以不获取就直接使用。虽然不推荐,但是也是可以用的。),

比如:

http://img1.sycdn.imooc.com//climg/5d831d6209c603df10500337.jpg

如果帮助到了你,欢迎采纳~祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师