javascript - 为动态加载的html添加一个类

标签 javascript html css

我有一个时钟,我想更改时间的颜色,假设红色代表小时,绿色代表分钟。

我当时有一个名为 analog 的 div。

<div class="analog">analog</div>

然后我的 JS 用我的时间替换了 analog 中的内容。

//analog time
$('.analog').html(hours + ':' + minutes);

我的 CSS 将所有 analog 更改为红色,并计划向我的 minutes var 添加一个类以将其更改为绿色,但似乎无法弄清楚。


我尝试过的是 .addClass() 的变体,例如:

//analog time
$('.analog').html(hours + ':' + minutes).addClass('mins');

//analog time
$('.analog').html(hours + ':').html(minutes).addClass('mins);

我不太确定如何完成此操作,因为 div 被全部替换为一个,因为屏幕上的“模拟”变为“10:27”。

感谢您的帮助!

最佳答案

你不需要把它们绑在一起,你可以这样做:

$('.analog').html(hours + ':' + minutes);
$('.analog').addClass('mins');

同时尝试为时钟创建一个 id 并通过它选择它(它将是 $('#id'))。

关于javascript - 为动态加载的html添加一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31726492/

相关文章:

javascript - 如何为单个元素的 jQuery 组合框设置 minLength

javascript - Css - 添加 &lt;!DOCTYPE html> 让浏览器忽略我的动画

javascript - 动态创建要在 $.css() 方法中使用的 javascript/jQuery 对象

html - 占位符文本颜色和选择下拉列表的差异

javascript - 在 MERN 应用程序(React 客户端)中外包 API 调用的正确方法?

javascript - 为什么 console.log 在传递模板文字时返回一个数组?

javascript - 如何从外部链接导航到 bootstrap 5 的特定选项卡

css - CSS 中可以同时使用 vw 和 vh 吗?

javascript - 减少多个相似的 if/else 语句 - javascript

html - W3C 对 html 属性使用的命名约定是什么?