如何从n个类中获得一个特定的类,从javascript开始有一个特殊的类?

如何从n个类中获得一个特定的类,从javascript开始有一个特殊的类?,javascript,html,class,Javascript,Html,Class,让我们举一个例子: HTML: <span class="one two three c-four five">How To Choose The "c-four" Class Out Of All Five Classes</span> 这将选择前面有“c-”的类,但这将只选择一个类。如果有两个或两个以上带有“c-”的类,那么它将选择最后一个作为覆盖,而不是第一个 那么这能做到吗?如果是,怎么做 提前感谢您可以通过选择所有具有包含c-类的“span”元素,然后从该集

让我们举一个例子:

HTML:

 <span class="one two three c-four five">How To Choose The "c-four" Class Out Of All Five Classes</span>
这将选择前面有“c-”的类,但这将只选择一个类。如果有两个或两个以上带有“c-”的类,那么它将选择最后一个作为覆盖,而不是第一个

那么这能做到吗?如果是,怎么做


提前感谢

您可以通过选择所有具有包含
c-
类的“span”元素,然后从该集合中获取最后一个元素来完成此操作。然后,通过过滤该元素的
类列表
,您可以得到以
“c-”
开头的所有类的数组。然后可以使用
.pop()
获取此元素的最后一次出现

见下例:

const choose=elem=>{
const classes=[…document.querySelectorAll(`${elem}[class*=“c-”]`)].pop().classList;
return[…classes].filter(str=>str.startsWith(“c-”).pop();
}
console.log(选择(“span”)

如何从所有五个类中选择“c-four”类
访问类列表,然后对其进行操作。我是javascript新手,您能演示如何操作吗?
choose("span");