html的id属性与name属性的区别 以及原因? RT 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 name属性不是唯一的,id是唯一的吧 id是html控件的唯一属性,而name就是控件的随意名字,可重复。原因?没什么原因吧,这和人一样,你是唯一的,但是你的姓名不唯一。 id是html控件的唯一标识,而name就是控件的随意名字可重复。一般写程序参数传递主要用name,尤其是后台程序取页面传过来的参数。而id主要用于页面标识控件,跟后台程序没多大关系。 我更想知道大家有没有因为id或者name属性的原因发生过一些错误 比如说因为一个iframe没有设置name属性结果其他的地方设置target指定该iframe的时候始终都是重新开启一个页 而补充上了之后就好使了3L是个例子 还有没有 或者说这方面有什么规定没有? id是页面控件的唯一标示,name时随便的一个名称可重复。但id多用于页面js,name多用于后台。一般两个都设置为一样的,并且唯一 最好是来点因为设置ID没设置NAME或者因为设置NAME没设置ID出错的实例 我加分另外 我那个IFRAME是设置了ID的 但是target就是指定不到 加了name就好使了 搞了一下午我很伤心 id一般都是在js里面用的,页面间的传值和引用则用的是name id属性用在客户端,如js操作,而name属性用于和服务器通信 target指向的是窗口,如href中_top等,若指定窗口名则需用窗口的name,如window.open中指定的窗口的name,iframe,frame其实都是一个窗口. 二楼说得很对。id不能重复,name可以重复。使用中各有个的优点:通过id获取唯一对象:docuemnt.getElementById("id");通过name获取一组对象,比如所有同名的复选框,document.getElementsByName("name"); id唯一,那么可重复<input id="ch1" type="checkbox" name="person" value="1" />1 张三<br /><input id="ch2" type="checkbox" name="person" value="2" />2 李四<br /><input id="ch3" type="checkbox" name="person" value="3" /> 3 王五<br />可以通过id获得checkbox中的唯一条 document.getElmentById('ch1');可以通过name获得一个数组 document.getElementsByName("person"); 换个提问方式吧 通过ID和通过NAME获得这个元素有什么区别 或者说name能单独做到什么而ID做不到 ID能做到什么NAME做不到 ID 好比你的身份证号,没重的。即使有重的,也只是随机取一个(理论是最后一个吧)NAME 好比你的名字,可以重复。 ID 是标识符,Name是别名。 没见报错,不代表就没错,比如你target用id指定,报错了吗?没有把?只是没有达到你预想的效果js中getElementById()和getElementsByName()你注意到这两个方法的区别了吗?前者只能取到一个值,而后者可以取到一组值id和name使用情境依个人需求所定:比如一组复选框,则设置他们的name相同,而如果想唯一标识的东西,就根据他的id来 这个是html规范id唯一标识一个documnet的节点!而name可以重复标签。 id是唯一的,name不是唯一的,就是这么简单! id的主要用途:在客户端页面作为对象的唯一表示,同一个页面中不允许出现多个相同的id.可以使用javascript的document.getElementById('id')来获取对象.name的具体用途有:用途1: 作为可与服务器交互数据的HTML元素的服务器端的标示,比如input、select、textarea、和button等。我们可以在服务器端根据其name通过Request["name"]取得元素提交的值。用途2: HTML元素input type='radio'分组,我们知道radio button控件在同一个分组类,check操作是mutex的,同一时间只能选中一个radio,这个分组就是根据相同的name属性来实现的。用途3: 建立页面中的锚点,我们知道<a href="url">link</a>是获得一个页面超级链接,如果不用href属性,而改用name,如:<a name="PageBottom"></a>,我们就获得了一个页面锚点。用途4: 作为对象的identity,如Applet、Object、Embed等元素。比如在Applet对象实例中,我们将使用其name来引用该对象。用途5: 在img元素和map元素之间关联的时候,如果要定义img的热点区域,需要使用其属性usemap,使usemap="#name"(被关联的map元素的name)。用途6: 某些特定元素的属性,如attribute,和param。例如为Object定义参数<param name = "appletParameter" value= "value">。用途7:name属性也可以作为客户端对象的标识,可以使用javascript的document.getElementByName('name')来获取对象 你转的这个我看过了 实际上 我不关心name和id的某些区别 比如说NAME可以有多个或者ID只有一个 因为无论NAME或者ID通常我都只设置一个 我更关心一些其他的方面 类似我那种使用IFRAME的时候出现的那个错误 id是唯一的,name不一定是唯一的。 js求助,画地铁线路图 怎样配置JDK1.6环境变量 高手指教 struts应用中,js如何获取当前页面checkbox中选中的值? displaytag 统计合计功能```````````````````````````````` jsp页面不能处理.SWF格式 rss的核心代码是? 求毕业设计 进销存管理系统 JSP连数据库问题? ClassNotFoundException: his.Client 三年开发经验转技术支持或是销售会怎么样? Tomcat启动不起来!!!
原因?
没什么原因吧,这和人一样,你是唯一的,但是你的姓名不唯一。
一般写程序参数传递主要用name,尤其是后台程序取页面传过来的参数。
而id主要用于页面标识控件,跟后台程序没多大关系。
iframe,frame其实都是一个窗口.
id不能重复,name可以重复。
使用中各有个的优点:
通过id获取唯一对象:docuemnt.getElementById("id");
通过name获取一组对象,比如所有同名的复选框,document.getElementsByName("name");
<input id="ch1" type="checkbox" name="person" value="1" />1 张三<br />
<input id="ch2" type="checkbox" name="person" value="2" />2 李四<br />
<input id="ch3" type="checkbox" name="person" value="3" /> 3 王五<br />可以通过id获得checkbox中的唯一条 document.getElmentById('ch1');
可以通过name获得一个数组 document.getElementsByName("person");
NAME 好比你的名字,可以重复。
js中getElementById()和getElementsByName()你注意到这两个方法的区别了吗?前者只能取到一个值,而后者可以取到一组值
id和name使用情境依个人需求所定:比如一组复选框,则设置他们的name相同,而如果想唯一标识的东西,就根据他的id来
而name可以重复标签。
在客户端页面作为对象的唯一表示,同一个页面中不允许出现多个相同的id.可以使用javascript的document.getElementById('id')来获取对象.name的具体用途有:用途1:
作为可与服务器交互数据的HTML元素的服务器端的标示,比如input、select、textarea、和button等。我们可以在服务器端根据其name通过Request["name"]取得元素提交的值。用途2:
HTML元素input type='radio'分组,我们知道radio button控件在同一个分组类,check操作是mutex的,同一时间只能选中一个radio,这个分组就是根据相同的name属性来实现的。用途3:
建立页面中的锚点,我们知道<a href="url">link</a>是获得一个页面超级链接,如果不用href属性,而改用name,如:<a name="PageBottom"></a>,我们就获得了一个页面锚点。用途4:
作为对象的identity,如Applet、Object、Embed等元素。比如在Applet对象实例中,我们将使用其name来引用该对象。用途5:
在img元素和map元素之间关联的时候,如果要定义img的热点区域,需要使用其属性usemap,使usemap="#name"(被关联的map元素的name)。用途6:
某些特定元素的属性,如attribute,和param。例如为Object定义参数<param name = "appletParameter" value= "value">。用途7:
name属性也可以作为客户端对象的标识,可以使用javascript的document.getElementByName('name')来获取对象
你转的这个我看过了 实际上 我不关心name和id的某些区别 比如说NAME可以有多个或者ID只有一个 因为无论NAME或者ID通常我都只设置一个 我更关心一些其他的方面 类似我那种使用IFRAME的时候出现的那个错误