日期:2014-05-17  浏览次数:20571 次

HTML中id、name、class 区别

HTML 中 id与name 区别

一个name可以同时对应多个控件,比如checkbox和radio

而id必须是全文档中唯一的


id的用途 
1) id是HTML元素的Identity,主要是在客户端脚本里用。

2) label与form控件的关联,如

            <label for="MyInput">My Input</label>
            <input
id="MyInput" type="text">
            for属性指定与label关联的元素的id,不可用name替代

3)脚本中获得对象:IE支持在脚本中直接以id(而不是name)引用该id标识的对象。

例如上面的input,要在脚本中获得输入的内容,可以直接以 MyInput.value来获得。如果用DOM的话,则用document.getElementById("MyInput").value

如果要用name的话,通常先得到包含控件的form,例如document.forms[0],然后从form再引用name,注意这样得到的是经过计算后将发送给服务器的值



name的用途