gpt4 book ai didi

javascript - HTML5 中是否可以有多个 data-{name} 属性?

转载 作者:技术小花猫 更新时间:2023-10-29 12:29:55 25 4
gpt4 key购买 nike

有没有办法从这个元素中获取所有 3 个数据值?

 <div id="viewport" 
data-requires='js/base/paths'
data-requires='js/base/dialog'
data-requires='js/base/notifier'>

这对我正在开始的项目非常有用。有了这个,我可以加载所需的 js 模块并将它们链接到 dom。我知道这听起来可能很奇怪,但我正在尝试一些新的东西。

最佳答案

您的问题的答案是 HTML 不支持同一属性的多个实例。您可能检索该属性的所有典型方法只会检索这三种方法之一。

解决这个问题的通常方法是使用属性的单个实例并将多个路径作为值。对于路径,它们通常用分号分隔。

<div id="viewport" data-requires='js/base/paths;js/base/dialog;js/base/notifier'>

然后,使用代码将多值属性拆分为一个数组。

var requiredPaths = document.getElementById("viewport").getAttribute("data-requires").split(";");

关于javascript - HTML5 中是否可以有多个 data-{name} 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11962091/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com