html 中 <a>标签里面的id 和 name 有什么区别

 我来答
大宝妈谈教育
高粉答主

2020-04-04 · 关注我不会让你失望
知道小有建树答主
回答量:3306
采纳率:100%
帮助的人:54.9万
展开全部

1、不同用途:

名字是主要用于获取信息的表单字段提交表单,作为服务器端可以与服务器交互的HTML元素的标记数据,如输入、选择、文本区域、框架元件(iframe,框架,窗口名称,用于指定目标在其他框架或窗口),按钮等等。

而id和class主要是通过css控制设置了id和class的元素的样式。

2、用法不同:

定义了id的元素在css中用id选择器“#”来选择,例如 <h1 id="center">My First Heading</h1>,css中用#center{ }来控制其样式,定义了class的元素在css中用类选择器“.”来选择。

例如:<h1 class="center"> My First Heading </h1>,css中用 .center{ }来控制其样式。


扩展资料:

关于ID和Name的一些注意事项

当然,页面上HTML元素的Name属性也可以充当一个小ID,因为在DHTML对象树中,我们可以使用文档。获取页面的getElementsByName包含所有指定的对象名称元素数组。

2. 如果n(n>, 1)个HTML元素有相同的ID怎么办?如何在DHTML对象中引用它们?如果我们使用ASPX页面,则不太可能发生这种情况,因为aspnet进程不允许处理ID不惟一的ASPX页面,因此将抛出一个异常并不能正确呈现页面。

3、对于动态页面,我们坚持要我重复那个IE怎么办?此时,我们仍然可以使用document。getelementbyid来获取对象,但是我们只能获取其ID在HTML呈现中第一个出现的对象中重复的对象。

而这时重复的ID会在引用时自动变成一个数组,id重复的元素按Render的顺序依次存在于数组中。

Storm代理
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I... 点击进入详情页
本回答由Storm代理提供
百度网友db71c0d
推荐于2017-11-25 · TA获得超过512个赞
知道小有建树答主
回答量:214
采纳率:0%
帮助的人:176万
展开全部
id与name的作用,作为标签的标识符,基本上是一样的。name是老方法,id是在name基础上发明的,后来才有的。
一般来说,js中使用ID,asp或php中使用name。比如,在js中要引用这个标签,就需要这个ID是什么,而asp中要得到这个值,就会用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翻译成别的格式,等情况).
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
果果小祝
2012-11-23 · TA获得超过442个赞
知道答主
回答量:67
采纳率:0%
帮助的人:64.8万
展开全部
id:
顾名思义就是一个id,当你在同一个页面的别的地方插入链接想连到标有id地方的时候,这时候这个id就派上用场了
name:
就是给某个标签定义一个名字

打个简单的比方,你叫什么名字就是name,但是如果有人要给你寄东西,光填你名字是不够的,得有你的地址,这时候这个id就相当于地址
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-11-23
展开全部
name出来的早一些,id是后来出来的
定义id可以写css而用name不能定义css
在js上应用应该基本上差不多
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
黄石佳诚家电维修
2012-11-23 · TA获得超过1427个赞
知道小有建树答主
回答量:1559
采纳率:93%
帮助的人:599万
展开全部
一般JS是通过ID操作DOM的。
而程序是通过name获取value的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式