不好意思,打错了,是NAME和ID属性。

解决方案 »

  1.   

    name是老版本的,ID是新版本的,但是为了保持兼容性,仍然保留了name属性。
    就像<b>和<strong>一样
      

  2.   

    在程序里调用时需要name,在脚本语言中可以用id,也可以用name
      

  3.   

    表单元素(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 等等
      

  4.   

    id 与 name 的异同:
    都是属性值
    id 是唯一标志, name 不是(同name 的object 被看作一组的)
    name 为 form 的 request 所用, id 不是
    值的规则不同, id 值开头不能是数据, name 随便什么都行.
    ...
      

  5.   

    id可以为数字<span id="1">Test</span>
    <a href="javascript:window.alert(document.getElementById('1').innerText);">Click Here</a>
      

  6.   

    在一个文档里
    id.属性=值但是
    name.属性=值 就不可以通常 name是在表单提交用的