HTML5里的data-*是用来做什么的? 30

data-*属性用于存储页面或应用程序的私有自定义数据。data-*属性赋予我们在所有HTML元素上嵌入自定义data属性的能力。存储的(自定义)数据能够被页面的Java... data-* 属性用于存储页面或应用程序的私有自定义数据。
data-* 属性赋予我们在所有 HTML 元素上嵌入自定义 data 属性的能力。
存储的(自定义)数据能够被页面的 JavaScript 中利用,以创建更好的用户体验(不进行 Ajax 调用或服务器端数据库查询)。
data-* 属性包括两部分:
属性名不应该包含任何大写字母,并且在前缀 "data-" 之后必须有至少一个字符
属性值可以是任意字符串
注释:用户代理会完全忽略前缀为 "data-" 的自定义属性。

【问题:data-*可以被JS利用,但是利用它的目的是什么,用获取到的值来做什么,我刚接触它那么再我平时写网页的时候怎么能使它变的对我有用?】
展开
 我来答
BlackMask28735
2017-01-05 · TA获得超过275个赞
知道答主
回答量:116
采纳率:0%
帮助的人:31.1万
展开全部
那个其实不属于正规的HTML属性,是jquery这个库专门用来寻址的一种自定属性,其他库也有类似的这种;利用它的目的是库自定义的属性,所以可以在库中更方便的区分其他HTML自带的属性,用获得的值来做的事情很多,比如data-target=id2,可以取得id2这个相关联的DOM元素
追问
你好,能烦请你具体解释下做的目的,我平常都用JQuery的
都可以做些什么事情呢?

“用获得的值来做的事情很多,比如data-target=id2,可以取得id2这个相关联的DOM元素”
追答
比如jquery里面的弹窗,点击按钮就会在下面弹个小的导航栏出来。它里面就有data-target=弹窗的ID,你读一下jquery的源代码之类的书就清楚了,我都说得很直白了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式