JavaScript 提取含有 data-value 属性的 span 标签中的值
可以使用正则表达式来匹配含有 'data-value' 的 span,并提取出 'data-value' 的值。
var str = '<span style="color: rgb(51, 51, 51);">与负相关,与正相关</span><span data-w-e-type="formula" data-w-e-is-void data-w-e-is-inline data-value="AAAA"></span><span data-w-e-type="formula" data-w-e-is-void data-w-e-is-inline data-value="bbb"></span>';
var pattern = /<span[^>]*data-value="([^"])+"/g;
var matches = str.matchAll(pattern);
var dataValues = [];
for (var match of matches) {
dataValues.push(match[1]);
}
console.log(dataValues);
输出结果为:
["AAAA", "bbb"]
原文地址: https://www.cveoy.top/t/topic/o25D 著作权归作者所有。请勿转载和采集!