javascript - 如何使用 JavaScript 更改 div 类名的一部分

标签 javascript html class replace rename

有一个 div 类标记为#Roster-1000115-Color。这个 div 元素是一个下拉菜单,允许您选择不同的颜色。 1000115 是一个 session token ,因此该数字不断变化。我需要用代表颜色值的数字替换它。

例如,如果我单击下拉菜单并选择“白色”,我需要将 div 类重命名为 #Roster-FFFFFF-Color。

我需要一个 JavaScript 函数来识别该 session ID 号,然后替换为常量值。

我一直在尝试使用 REGEX 来搜索该号码。我不确定如何识别该 session ID,然后将其替换为颜色值列表。

最佳答案

您在寻找这个正则表达式吗? https://regex101.com/r/vE3oY6/2

/#Roster-([0-9a-f]{6})-Color/gi

以下是 ([0-9a-f]{6}) 部分的分割:

(                   //Start capturing group
  [0-9a-f]{6}       //Find any digit or letter from a to f recurring exactly 6 times
)

gi 表示全局(多次)检查正则表达式并且不区分大小写,因为类或 id 应该不区分大小写。

关于javascript - 如何使用 JavaScript 更改 div 类名的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32357426/

相关文章:

javascript - 如何在 Aurelia 中注入(inject)/替换部分 View 和 View 模型

javascript - 在 React 中添加 onClick 到提交按钮

php mysql 注册表

c# - 使用另一个类的类方法

python - Pyglet游戏 Action 落后

javascript - (JavaScript音频在每天的特定时间开始/停止)音频在凌晨5点开始,在10分钟后结束

javascript - 如何解析包含 UTF-8 字符的 Content-Disposition header

javascript - Glyphicon 无法使用 bootstrap-4.0.0 有什么替代方案吗?

PHP 文件无法从index.html 获取$_POST 数据

python - 类型错误 : unsupported operand type(s) for +: 'generator' and 'generator'