以前看了一本书说使用ID要比用Name好一些。用ID比较标准。

解决方案 »

  1.   

    我在使用中发现有的HTML元素用NAME取不到值
      

  2.   

    有区别的!
    id用于定位在页面元素的识别ID,name则给页面元素起名。
    一般场合下id和name一样,但某些特殊元素只能用id, 比如div等。
    对于需要把数据submit到后台的元素来说,只能用name. 比如一个input域,如果不指定name是不会被提交到后台的。
      

  3.   

    id在DOM树中和forms,links等集合属document下的子集
      

  4.   

    不太明白dcloudchen(陈系上):“id在DOM树中和forms,links等集合属document下的子集”
    e.g
    <form name="form1">
     <input type=text id ="txtid1">
     <input type=button onclick="alert(document.txtid1.value)">// 该处一样要用document.form1.txtid1.value 才能取到此处的值呀?
    </form>
      

  5.   

    Re:楼上的 lfhh() <form name="form1">
     <input type=text name=txtName1 id ="txtid1">
     <input type=button onclick="alert(txtid1.value)">
     <input type=button onclick="alert(document.txtName1.value)">
    //自己看结果
    </form>
      

  6.   

    表单元素(form input textarea select)与框架元素(iframe frame)用 name
    这些元素都与表单(框架元素作用于form的target)提交有关, 在表单的接收页面只
    接收有name的元素, 赋ID的元素通过表单是接收不到值的, 你自己可以验证一下.当然上述元素也可以赋ID值, 赋ID值的时候引用这些元素的方法就要变一下了.
    赋 name: document.formName.inputName    document.frames("frameName")
    赋 ID  : document.all.inputID           document.all.frameID只能赋ID不能赋name的元素:(除去与表单相关的元素都只能赋ID)
    body li a table tr td th p div span pre dl dt dd font b 等等
      

  7.   

    不过好像最近我看的一本书上说最好别用name属性dhtml上的
    为了兼容xml