经过我不停阅读javascript,发现不仅是元素亦或是表单之类,都有关联函数,父子节点之类的关系,而以前做的时候,需要哪个值,直接在那里赋个id,然后document.getElementById获取。。似乎也没什么事,但是有啥不好呢

解决方案 »

  1.   

    JS在客户端运行,对于客户端的PC来说,这么点的计算量完全不在话下,另外,dom是个编辑好的文档,你这样做,无非是在一个文档中,取你想要的元素而已,无所谓的!
      

  2.   

    少量的情况不考虑如果一个页面上ID太多 那已经说明 页面和程序的结构有问题了
    只有ID来定位元素(且有大量的ID) 那你的页面只是一个 一维的结构
    这样的代码基本是不利于重构和重用的要参考JQ的选择器的概念 相对层次已经具有独特辨别的功能了
      

  3.   

    不是所有东西都可以document.getElementById来搞的,比如这里有100个checkbox,要取出哪些勾上了,就不适合用document.getElementById。
    还有就是id不能重复,用id也要防止冲突。
    大量用id的话,会增加HTML文件的尺寸,浪费带宽。