hunter_lm
2015-11-07 15:27
在综合实例的原文件里发现老师直接使用div的id(canvas)作为变量进行操作,并没有使用document.getElementById("canvas")先提取,再操作。第一次发现这种用法,自己也测试过貌似可用!!!!求解这个直接使用id和使用getElementById的区别是什么?
在这里直接使用id和document.getElementById的效果是一样的,但还是建议用document.getElementById,原因有:
直接使用id,别人看代码或自己再看时,都不知道它是一个dom还是一个js变量,而document.getElementById就很明确是取一个dom
直接使用id可能有一些浏览器兼容性问题,在生产环境中更应该警惕
走进SVG
52643 学习 · 213 问题
相似问题