为什么是data-id不是id呢?

来源:2-1 实现菜单基本结构和样式

骋旭小白

2018-10-31 18:04

为什么是data-id不是id呢?


data-id=“a”;

id="a";

他俩的区别是什么

写回答 关注

1回答

  • 茗人堂丶小高
    2018-11-01 20:26:11

    区别是一个是自定义属性data- 自定义名称   一个是id     id是完全就是为了父级书写的,因为一个页面不能同时存在两个id,为了方便区分,也为了方便知道谁是谁的子级,于是老师定义了一个data-id的自定义id属性,实际上你可以写成data-任何名字,只是为了好找到他的子级,比方说我定义了一个data-id=tv    然后我给一个元素的id是  tv,两者之间并没有任何关联,只是我写js代码的时候方便些名字罢了。

    骋旭小白

    谢谢你的回答,对data属性不太懂,w3c网站里就简单的介绍了一点点,我还有一个问题,activMenu=$(“#”+activeRow.data(“id”)) 这句话的id就是data-id=a里面id,也就是data-*=somevalue里面的*,可以用element.data(*)来访问somevalue的指,是这样吗?

    2018-11-01 20:51:53

    共 1 条回复 >

JS实现京东无延迟菜单效果

JS模拟京东商城无延迟菜单效果,学习菜单结构和样式处理

57664 学习 · 138 问题

查看课程

相似问题