javascript中id和name 谁能给我讲一下在javascript中id和name有什么样区别? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一个页面中 id最好只有一个 因为 javascript 有 getElementById("id")之类函数name 可以有多个 常用在提交请求事服务器端获取一个元素中最好设置 id 与 name 名字相同 id重复了,好像整个javascript代码都没有作用了 对于 id 用 document.getElementById("nodeId"),且 id 不能重复,返回一个唯一的元素,而对于 name 可用 document.getElementsByName("sNodeName"), 返回一个元素数组(具有相同名字的所有节点); 初学的,说说自己的看法。标准的定义我也不是很清楚。id可以唯一标识一个标签,也就是元素节点。在javascript中要获取该对象,可以用document.getElementById("id").如果有多个标签的id相同,只会获得其中的一个。name是标签的名字,可以有多个标签有相 同的name。在javascript中,可以用document.getElementsByName("name")获得一个数组,所有name相同的元素都被包含在里面。另外:在提交数据与后台交互的时候,用action提交到一个servlet或者jsp,可以用request.getParameter("name")来获得该元素的值但是在jquery里面可以作$("#id")来获得该元素 顾名思义吧:name 名字id 编号(身份证号码)同一个班级,同一学校,可以有若干个同名字(name)的人;但是每个人,即使姓名一样,但是他们的编号(id)是不一样的。 name主要是给form(表单)使用,多选框、复选框就会公共一个name,submit的时候就会按name=value的格式提交给服务器。<input name="gender" type="radio" value="1" />男<input name="gender" type="radio" value="2" />女 id主要是用来表示标签的唯一性,name可以表示一类,在js中表示一类标签,相当于jquery中的class 这不是js的概念,是html的概念。name主要用于表单元素和超链接元素,它好比人的名字,重名的多了去了,所以,几个元素重名很正常。id好比省份证号码,一个page里的任何元素,如果设了id,就应该和别人不同。在js里,id和name都是对象属性,没有什么更本不同。 参考:d与name的作用,作为标签的标识符,基本上是一样的.name是老方法,id是在name基础上发明的,后来才有的,"现代化"一点,用的范围广一点. <A..> 中的name原来(刚发明时)就是用于本页揿一下转向过去用的.除 BASE, HEAD, HTML, META, SCRIPT, STYLE, TITLE 标签外,id 都可用.name只用于APPLET,SELECT,FORM,FRAME,IFRAME,IMG,A,INPUT,OBJECT,MAP,PARAM,META. (name有时有自己的用途)table 中 name 无定义, 应当用 id.有些标签,可以同时有name和id.在一个HTML网页中,id是唯一的,即只有某一个标签,或某一个块的标识符是这个id.id 在HTML中的作用:(1) 用id选择相应的style sheet(风格). (2) <A ..> 链接的目的地(3) 脚本语言用它找目的地(找该id的标签)(4) 作为名字,用于声明某OBJECT element(5) 作为一个标签或块的区分标致(用于从HTML网页中取出数据放入数据库或把HTML翻译成别的格式,等情况). id不可重复,name可以重复。name主要用于标识一组控件,id用于唯一标识一个控件 extjs 怎样给原生window窗口绑定onresize事件。 返回的好像不是JQuery对象而无法用show? JAVASCRIPT,停留在某页面30秒钟不操作后,自动转到首页,怎么做?谢谢。 动态修改css 请问如何过滤数组中的空白项? 刚才忘了给分,请看看这个问题 如何判断单选框是否被选中? 為什麼isNaN(Date.parse("33/33/3333")反回值是true? 如何用Javascript在IE中设置分辨率!!!!! js生成html标签,浏览器怎么处理的? 急急急,求高手给点完整的代码 网页怎么和本地的应用程序通讯
name 可以有多个 常用在提交请求事服务器端获取一个元素中最好设置 id 与 name 名字相同
标准的定义我也不是很清楚。
id可以唯一标识一个标签,也就是元素节点。在javascript中要获取该对象,可以用
document.getElementById("id").如果有多个标签的id相同,只会获得其中的一个。
name是标签的名字,可以有多个标签有相 同的name。在javascript中,可以用
document.getElementsByName("name")获得一个数组,所有name相同的元素都被包含在里面。
另外:在提交数据与后台交互的时候,用action提交到一个servlet或者jsp,
可以用request.getParameter("name")来获得该元素的值
但是在jquery里面可以作$("#id")来获得该元素
id 编号(身份证号码)同一个班级,同一学校,可以有若干个同名字(name)的人;
但是每个人,即使姓名一样,但是他们的编号(id)是不一样的。
<input name="gender" type="radio" value="1" />男<input name="gender" type="radio" value="2" />女
d与name的作用,作为标签的标识符,基本上是一样的.name是老方法,id是在name基础上发明的,后来才有的,"现代化"一点,用的范围广一点. <A..> 中的name原来(刚发明时)就是用于本页揿一下转向过去用的.除 BASE, HEAD, HTML, META, SCRIPT, STYLE, TITLE 标签外,id 都可用.name只用于APPLET,SELECT,FORM,FRAME,IFRAME,IMG,A,INPUT,OBJECT,MAP,PARAM,META. (name有时有自己的用途)table 中 name 无定义, 应当用 id.有些标签,可以同时有name和id.在一个HTML网页中,id是唯一的,即只有某一个标签,或某一个块的标识符是这个id.id 在HTML中的作用:(1) 用id选择相应的style sheet(风格).
(2) <A ..> 链接的目的地
(3) 脚本语言用它找目的地(找该id的标签)
(4) 作为名字,用于声明某OBJECT element
(5) 作为一个标签或块的区分标致(用于从HTML网页中取出数据放入数据库或把HTML翻译成别的格式,等情况).