javascript - 如何在替换函数中传递变量

标签 javascript html regex javascript-objects

长期以来,我一直在使用替换函数从 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/

相关文章:

javascript - 从 Javascript 文件调用 PHP 代码

javascript - 步长变化

javascript - 使用当前日期、月份和年份填充下拉列表

javascript - 如何将文本区域转换为链接?

regex - Bash 扩展全局模式否定在参数替换中不起作用

python - 将html数据解析成python列表进行操作

javascript - 使用 Vue.js 和 FirebaseUI,身份验证成功后如何存储 authResult 对象?

javascript - 代码审查 : Deep filter array of objects concisely in Javascript

c# - HTML 表是否比 ASP.NET MVC 中的 Gridview 更好?

java正则表达式 [A-Z]{6}-[A-Z]{4}-[A-Z]{4}