很久以来,我一直在使用replace函数从JavaScript中删除类,现在我正在为此创建JavaScript函数,通过它我可以传递元素和类名以从同一类中删除该类。

changeAddress.className = changeAddress.className.replace(new RegExp('(?:^|\\s)' + 'hide' + '(?:\\s|$)'), ' ');


要么

document.getElementById("MyID").className =
    document.getElementById("MyID").className.replace(/\bMyClass\b/,'');


那么有人可以建议我如何动态地通过类“ hide”和“ MyClass”吗?

最佳答案

要从元素中删除类,请使用classList API

document.getElementById('MyID').classList.remove('MyClass');

关于javascript - 如何在替换函数中传递变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41562095/

10-12 22:38