微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

一个HTML“数据”元素中可以有多个值吗?

一个 HTML“数据”元素中可以有多个值吗?类似于一个类可以有多个类名.

如果可能,我想创建一个使用一个“data-”元素来容纳所有库样式的CSS / JS库.例如:

<div data-library-name="xs-hidden col-md-10 col-xl-8 big-hero"></div>

这样,任何程序员的习惯风格规则都可以进入元素类.我的理由是使可读性更容易,所以一起看起来就像:

<div class="custom-style another-style" data-library-name="xs-hidden col-md-10 col-xl-8 big-hero"></div>

解决方法

Can I have multiple values in one HTML “data-” element?

你可以有一个字符串.该规范没有为属性中的数据定义任何特定格式,该格式旨在由特定于站点的JavaScript进行处理.

Similar to how a class can have multiple class names.

class属性使用空格分隔的类列表.

您的JavaScript可以your_data_attribute_value.split(“”);如果你喜欢.

用CSS处理这个会使用〜= attribute selector.

[att~=val] Represents an element with the att attribute whose value is a whitespace-separated list of words,one of which is exactly “val”. If “val” contains whitespace,it will never represent anything (since the words are separated by spaces). Also if “val” is the empty string,it will never represent anything.

原文地址:https://www.jb51.cc/html/230101.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐