为了账号安全,请及时绑定邮箱和手机立即绑定

我记得之前好像有说过id具有唯一性,为什么两处不同的地方可以使用同一个id呢

正在回答

13 回答

js中有代码:

     var 变量名=   document.getElementById(html中的标签ID)

html不会检查 ID是否重复

但是js需要通过 ID来找到唯一的 html进行操作,ID不唯一时取到的是第一个标签

那么这就出事了,也许我想拿到的是第二个标签,或者第三个,第四个,但是我拿不到。


当前端全部学完就会恍然大悟很多问题。 我就是先把html,css,js大致的过了一遍之后又来了几遍细致的学习

因为第一遍记不住,脑子里也不系统。第二遍系统的巩固一下,回想的时候能知道大致都是什么东西。第三遍就看看自己在使用的过程中哪些基础不牢固,请不请或者理解不请  。再然后就是积累了

6 回复 有任何疑惑可以回复我~

ID的名字唯一;是指使用时方便调用

0 回复 有任何疑惑可以回复我~

在一般情况下前端尽量少用ID选择符,若使用一般是用来定义大框架。

针对于样式定义来说:ID重复使用可能不会报错,样式也可以渲染出来,这个只是针对前端的美化而言。
若做项目性的网站,严谨性来讲,不要使用重复ID,使用ID唯一性 对后端程序是很重要的,就如慕课上面说的一个ID 就相当于一个人的身份证,世界上不会出现相同的两个人,若非如此,岂不是天下大乱,
定义ID也是一样,若出现相同的,后端程序做起来会乱套的。若想深入了解多接触前端js或后端php .asp等等,希望能解决您的疑问。


0 回复 有任何疑惑可以回复我~

唯一性指的是ID名

0 回复 有任何疑惑可以回复我~

拜托看清楚题目,让你写第二个ID是setGreen不是stress,自己写错了!另外,HTML严格上是绝对不能ID重复使用的,虽然HTML不会报错,但后端程序员会把你骂的狗血淋头


0 回复 有任何疑惑可以回复我~

ID= identification,翻译为鉴定识别,身份认同;

它的主要作用是用于标记识别不同的实物,必须唯一,否则程序没有办法区分处理对象;类更像ID分组

1 回复 有任何疑惑可以回复我~

按照标准,每一个id值都是不能够相同的,这就是id的唯一性,应为这个id值会在js中有着非常严格要求,如果有相同的id,那么js获取的时候,默认第一次出现的id,之后的id都没有效果,所以尽量保证id的唯一性

0 回复 有任何疑惑可以回复我~
#1

赫兹1719

id 属性规定 HTML 元素的唯一的 id。 id 在 HTML 文档中必须是唯一的。
2015-03-30 回复 有任何疑惑可以回复我~

看下一章,有答案

3 回复 有任何疑惑可以回复我~

拜托看清楚题目,让你写第二个ID是setGreen不是stress,自己写错了!另外,HTML严格上是绝对不能ID重复使用的,虽然HTML不会报错,但后端程序员会把你骂的狗血淋头

45 回复 有任何疑惑可以回复我~
#1

慕仰3473226

看最后一句笑了,哈哈哈
2016-03-31 回复 有任何疑惑可以回复我~
#2

Sunly3212

同楼上,最后一句好有画面感。。。
2016-06-04 回复 有任何疑惑可以回复我~
#3

anonymius

我就故意把两个id都写成stress,然而并没有什么影响,网页都是红色字体,请问这种错误用法的影响体现在哪里
2016-07-27 回复 有任何疑惑可以回复我~
#4

幸福的猫小阳 回复 anonymius

前端或许看不出来,但是对于和你对接的php就麻烦了,你这样他会很糟心,因为要从服务器的数据库里面调取一些东西,或者是用id做一些设置,如果重复使用,那么,后台就全乱了,读取数据也不会准确。另外,这些代码还没有涉及到js,就是一些动画效果,涉及到的话,你这样重复使用id,你会想把自己掐死的,有些动画的js需要查找html中的id进行动画设置,重复使用的话,相同的id将都会被找到,并添加相同的动画,那么你不想加动画的部分,因为你的id也添加了动画,亲,你的页面乱不乱?你想不想掐死自己?这只是简单的说明,等你自己接触到了,你就知道了
2016-08-24 回复 有任何疑惑可以回复我~
#5

Yinsion_Nie 回复 anonymius

这种错误用法体现在使用JavaScript取值的时候,javascript默认页面中只有一个id为***的标签;所以,后面写的那些id也为***的标签就不能被javascript获取,所以这种用法就不对。
2016-08-25 回复 有任何疑惑可以回复我~
#6

甜甜圈1991

针对于样式定义来说:ID重复使用可能不会报错,样式也可以渲染出来,这个只是针对前端的美化而言。 若做项目性的网站,严谨性来讲,不要使用重复ID,使用ID唯一性 对后端程序是很重要的,就如慕课上面说的一个ID 就相当于一个人的身份证,世界上不会出现相同的两个人,若非如此,岂不是天下大乱, 定义ID也是一样,若出现相同的,后端程序做起来会乱套的。若想深入了解多接触前端js或后端php .asp等等,希望能解决您的疑问。
2016-11-14 回复 有任何疑惑可以回复我~
#7

甜甜圈1991 回复 甜甜圈1991

在一般情况下前端尽量少用ID选择符,若使用一般是用来定义大框架。
2016-11-14 回复 有任何疑惑可以回复我~
#8

amy一米米 回复 anonymius

后端程序员对接的时候就不好操作了,做前端的目的最后就是和后端对接,不然你这样子影响后端人员工作
2017-06-08 回复 有任何疑惑可以回复我~
查看5条回复

拜托看清楚题目,让你写第二个ID是setGreen不是stress,自己写错了!另外,HTML严格上是绝对不能ID重复使用的,虽然HTML不会报错,但后端程序员会把你骂的狗血淋头

8 回复 有任何疑惑可以回复我~
#1

大不牛爱撕鸡爷

默默为你点个赞,同时也记住了ID不能写一样的
2017-01-06 回复 有任何疑惑可以回复我~
#2

changings

意思是说可以有多个id,但一个id只能使用一次?
2017-03-17 回复 有任何疑惑可以回复我~
首页上一页12下一页尾页

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号