用id可以快速的定位到一个元素,那为什么不给所有的input,button之类的元素都定义id属性,这样在需要获得某个元素的时候不是很方便吗?

解决方案 »

  1.   

    input,button可以定义id属性的啊,谁说不能定义,一般input都要求定义id和name属性的,
      

  2.   

    因为我看到有些 web application,有些input box,combo box没有定义id属性,有些有定义id属性。
    还有一个问题,一个id在一个页面中是唯一的,那在不同的页面中是不是也是唯一的呢?可以有相同的id在不同的页面中?
      

  3.   

    同一个页面(document)中id是唯一的对于后台使用asp、php等技术的web程序来说 id不是必须的 name才是(用于提交数据),只有asp.net中的服务器控件才要求必须有id
      

  4.   

    id的用途 
    1、获得dom元素 
    2、用于css样式控制这是用的最多的 所以一般来说对于input button之类的元素 还是把id带上 
    另外:同一个页面 id一定唯一  两个或多个页面中可以有相同的id