首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTML中的数据元素和数据属性有什么不同

HTML中的数据元素和数据属性有什么不同
EN

Stack Overflow用户
提问于 2014-12-04 18:03:08
回答 2查看 1.6K关注 0票数 3

我最近偶然发现了data element,并且非常理解它的目的。我认为甚至数据属性也可以用来以机器可读的格式获取和检索数据。

数据元素:

代码语言:javascript
复制
<p>New Products</p>
<ul>
 <li><data value="3967381398">Mini Ketchup</data></li>
 <li><data value="3967381399">Jumbo Ketchup</data></li>
 <li><data value="3967381400">Mega Jumbo Ketchup</data></li>
</ul>

数据属性:

代码语言:javascript
复制
<p>New Products</p>
<ul>
 <li data-value="3967381398">Mini Ketchup</li>
 <li data-value="3967381399">Jumbo Ketchup</li>
 <li data-value="3967381400">Mega Jumbo Ketchup</li>
</ul>

什么时候应该使用数据元素,什么时候应该使用数据属性?

EN

回答 2

Stack Overflow用户

发布于 2014-12-04 18:06:03

根据此链接:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/data

可以将数据值与人类可读的等价物(如书名)关联起来,它就是ISBN。

票数 1
EN

Stack Overflow用户

发布于 2017-07-10 15:52:49

是的,但有时值可以出现在其他文本中,所以如果希望对值使用data-*属性,则必须将其包装在<span>或类似元素中。<data>元素在这些情况下很有用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27291100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档