关于Id的使用

来源:1-4 综合实例:SVG编辑器

hunter_lm

2015-11-07 15:27

在综合实例的原文件里发现老师直接使用div的id(canvas)作为变量进行操作,并没有使用document.getElementById("canvas")先提取,再操作。第一次发现这种用法,自己也测试过貌似可用!!!!求解这个直接使用id和使用getElementById的区别是什么?

写回答 关注

1回答

  • frostbelt
    2016-01-05 11:49:39

    在这里直接使用id和document.getElementById的效果是一样的,但还是建议用document.getElementById,原因有:

    1. 直接使用id,别人看代码或自己再看时,都不知道它是一个dom还是一个js变量,而document.getElementById就很明确是取一个dom

    2. 直接使用id可能有一些浏览器兼容性问题,在生产环境中更应该警惕

走进SVG

SVG是HTML5 中矢量图的标记语言,学习后掌握更多的干货

52643 学习 · 213 问题

查看课程

相似问题