类似于 这个问题,我想动态地改变和转换一些 head
标签 (title
, meta description
, meta keywords
...)根据用户选择的语言。这是一个 node.js
的应用程序,在那里我使用 Express
和 ejs
来注入语言。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title data-translate-key="title">Translated title</title>
<meta name="description" data-translate-key="description" content="Translated description">
</head>
<body>
</body>
</html>
这是否允许,这是否是有效的html?这个文件 w3docs.com上的说法如下。
允许在HTML和它的DOM表示之间交换私人信息。它提供了在所有HTML元素上嵌入自定义数据属性的能力。
我在官方运行了上面的片段 w3验证器 而它没有显示任何错误。因此,我认为它是有效的html。但是我找不到太多关于它的信息。
是的,它是 有效.
如以下所述: MDN网站文档:
负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人:
data-*
全局属性 形成了一类属性,称为自定义数据属性,它允许专有信息在HTML和它的DOM表示之间由脚本进行交换。
data-*
这些属性是 全局属性 中所述的全局属性。MDN网站文档:
全局属性是所有HTML元素的共同属性,它们可以用于所有元素,尽管它们可能对某些元素没有影响。
全局属性可以应用于所有元素。