如何在replace函数中传递变量

时间:2017-01-10 06:00:52

标签: javascript html regex javascript-objects

我一直在使用replace函数,以便从JavaScript中删除类,现在我正在为此创建JavaScript函数,我可以传递一个元素和类名来从中移除类。

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

或者

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

所以有人可以建议我如何通过课程"隐藏"和#34; MyClass"动态地在同一个?

1 个答案:

答案 0 :(得分:3)

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

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