gpt4 book ai didi

javascript - js,查找/匹配/搜索元素是否按数据名称存储数据

转载 作者:行者123 更新时间:2023-11-30 18:09:03 24 4
gpt4 key购买 nike

我想知道一个元素是否存储了特定的数据。

例如,如果一个元素有一个数据和名为 DATA + etc 的名称。

$el.data('DATA' + 'etc', value);

如果我只知道名称将是 DATA + something 但我不知道 something 是什么。

如果元素有数据并且其名称以 'DATA' 开头,我如何找出/搜索/匹配

alert($el.data('DATA') ? 'Yes' : 'No')

非常感谢您的建议。

最佳答案

.data() with no arguments获取附加数据的对象,因此您可以遍历键以查看它们是否以 'DATA' 开头。

var hasMatchingData = false;
var allData = $el.data();
for (var key in allData) {
if (allData.hasOwnProperty(key) && key.match(/^DATA/g)) {
hasMatchingData = true;
break;
}
}
alert(hasMatchingData ? 'Yes' : 'No')

关于javascript - js,查找/匹配/搜索元素是否按数据名称存储数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15076984/

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