为啥再添加ID属性就会冲突啊?

来源:5-1 主菜单添加自定义属性

南山南3397115

2019-09-18 17:47:06

不理解,为啥再添加ID 属性就会冲突,我们获取index的时候,获取的又不是同一个div的id,

而且这部分课程感觉进度有点快

写回答

1回答

好帮手慕小班

2019-09-18

同学你好,1、在同一个页面文档中,id的属性必须是唯一的,在前面的课程中将span的id设置为0、1、2,如果这里同样将menu-item的id设为0、1、2这样的id,在一个页面中就会出现两个id为0、1、2这样的dom元素,出现冲突,违反了语法规范,在运行过程中可能出现一些意外错误。

2、比如,一个页面中同时出现两个相同的id

http://img.mukewang.com/climg/5d8209bf09534d2906280531.jpg

在js中获取,就会因为冲突而获取不到

http://img.mukewang.com/climg/5d8209e5096ee0af02500169.jpg

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

0

0 学习 · 9666 问题

查看课程