又学到了一个骚操作,抓紧记在我的小本本上!

最近真是太多惊喜了,原本在准备新项目的研发了,框架搭了一半就被告知停下来改bug!bug?哪来的bug,emm,很久之前公司给合作伙伴做了一个app和pc网页,但是一直都没有交付,最近人家要用了,于是疯狂写测试用例,写的时候就发现很多不对劲的地方,果然,对方在测试的时候发现了50多个bug,领导要求速度解决!心中十万个为什么奔腾而过。。。来这个公司一年时间了,有一半的时间是在给人家改之前项目的bug,不知流下了多少没技术的眼泪,赶紧改吧,还等啥,迟早都是自己的活。。。

看人家代码的时候学到了不少,我发现前一任前端大哥和我的编码风格有很多不同,以一个bug来说吧

 点击上面的平台,要下面的框随着选择的内容而变化,我第一次看到这个的时候思路是innerHTML来填充内容,或者字符串拼接,但我看了那位大哥的写法,发现人家是运用 setAttribute 和 getAttribute来做的,

具体步骤是:

在获取到这些平台数据的时候通过setAttribute 给它设置属性和对应的值,然后点击了哪个就用getAttribute来获取前面设置的属性的值,再通过innerHTML插入再页面

 可能是我对这些api的不熟,所以没怎么用过,遇到问题也想不到用这个方法,既然遇到了就记录一下,以后遇到这种问题的时候可以试着用这种方法去解决。

不积跬步无以至千里
原文地址:https://www.cnblogs.com/lyt0207/p/12627936.html