有一个班级:
<div id="my-id" class"my-class my-class-level-3"></div>
如何获取其数字my-class-level
后缀(在本例中为3
)?类属性的顺序可以是绝对随机的。
答案 0 :(得分:0)
我就是这样做的:
"use strict";
function getSuffix(element) {
let match;
if ( match = element.className.match(/my-class.+my-class-level-(\d+)/) )
return match[1];
return null;
}
console.log(getSuffix({className: 'my-class random class names my-class-level-5'}));
或者您只需设置level="9"
等自定义属性,然后使用.getAttribute
检索它。或更好地使用data-level="9"
并使用.dataset.level
获取。
希望这有帮助。