永发信息网

网页设计之HTML中Id和Name的区别

答案:3  悬赏:50  手机版
解决时间 2021-02-16 10:27
  • 提问者网友:捧腹剧
  • 2021-02-15 18:04
网页设计之HTML中Id和Name的区别
最佳答案
  • 五星知识达人网友:逃夭
  • 2021-02-15 18:29
html中:name指的是用户名称,ID指的是用户注册是系统自动分配给用户的一个序列号。 name是用来提交数据的,提供给表单用,可以重复;id则针对文档操作时候用,不能重复。如:document.getElementById();
一、ID是在客户端脚本里用!NAME是用于获取提交表单的某表单域信息,在form里面,如果不指定Name的话,就不会发送到服务器端。
二、以下元素input、select、form、frame、iframe用name,而以下元素table、tr、 td、div、p、span、h1、li用id,表单元素(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 等等
全部回答
  • 1楼网友:舊物识亽
  • 2021-02-15 21:30
首先id和name都可以用来标识一个标记,id是全局唯一不重复的,多数情况下为元素设置一个专有的id,然后通过js的getelementbyid来对元素进行一系列操作,或者通过id为元素设置css样式(这里更推荐class)。 而name多数情况下是用在表单内的,例如为input输入框设置一个name为userphone,然后提交表单到后端,后端可以通过$_post['userphone']来获取前端表单内部input的数值(我是做php开发的),一般情况下不推荐选择用name为标签元素名称! 本人是开发者,有问题可继续追问,希望我的回答能够帮助到你!望采纳
  • 2楼网友:鱼芗
  • 2021-02-15 19:58
1、name指的是用户名称,ID指的是用户注册是系统自动分配给用户的一个序列号。 name是用来提交数据的,提供给表单用,可以重复;id则针对文档操作时候用,不能重复。如:document.getElementById(); 2、ID是在客户端脚本里用!NAME是用于获取提交表单的某表单域信息,在form里面,如果不指定Name的话,就不会发送到服务器端。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯