我有一个div,id="a"其中可能有来自多个组的任何数量的类。每个组都有一个特定的前缀。在javascript中,我不知道该群组中的哪个类位于div上。我希望能够清除具有给定前缀的所有类,然后添加一个新的类。如果要删除所有以“ bg”开头的类,该怎么做?像这样的东西,但实际上有效:
id="a"
$("#a").removeClass("bg*");
使用jQuery,实际的DOM元素的索引为零,这应该可以工作
$('#a')[0].className = $('#a')[0].className.replace(/\bbg.*?\b/g, '');