2024年4月10日发(作者:)
id name class 区别
博客分类:
•
html/css
CSS应用服务器JavaScriptIE脚本
html中id与Name的区别
一个name可以同时对应多个控件,比如checkbox和radio,而id必须是全文档中
唯一的
id的用途
1、 id就是Client端HTML元素的Identity(标记),主要是在客户端脚本里用。
2、 label与form控件的关联
如
for属性指定与label关联的元素的id,不可用name替代
3、脚本中获得对象:
IE支持在脚本中直接以id(而不是name)引用该id标识的对象。例如上面的input,
要在脚本中获得输入的内容,可以直接以 来获得。如果用DOM的话,则
用mentById("MyInput").value,如果要用name的话,通常先得到包
含控件的form,例如[0],然后从form再引用name,注意这样得到的
是经过计算后将发送给服务器的值
name的用途
用途1: 主要是用于获取提交表单的某表单域信息, 作为可与服务器交互数据的
HTML元素的服务器端的标示,比如input、select、textarea、框架元素(iframe、frame、
window的名字,用于在其他frame或window指定target ) 和button等,这些元素都
与表单(框架元素作用于form的target)提交有关,浏 览器会根据name来设定发送到服
务器的request, 在表单的接收页面只接收有name的元素, 所以赋ID的元素通过表单
是接收不到值的。 我们可以在服务器端根据其Name通过取得元素提
交的值。在form里面,如果不指定Name,就不会发送到服务器端 。
用途2: HTML元素Input type='radio'分组,我们知道radio button控件在同一个
分组类,check操作是mutex的,同一时间只能选中一个radio,这个分组就是根据相同
的Name属性来实现的。
用途3: 建立页面中的锚点,我们知道link是获得一个页面超级
就获得了一个页面锚点。
用途4: 作为对象的Identity,如Applet、Object、Embed等元素。比如在Applet


发布评论