javascript - 使用 onmouseout javascript 时如何将背景设置为旧颜色

标签 javascript

onmouseover div将背景更改为黑色时,当onmouseout我想将背景更改为旧颜色时,在这种情况下是红色代码中没有指定红色我该怎么办?

<style type="text/css">
.test {
    background: red;
}
</style>
<div onmouseover="onmouseover_fn()" onmouseout="onmouseout_fn()" class="test" id="test">TEST</div>

<script>
function onmouseover_fn(){
    document.getElementById("test").style.backgroundColor = "#000000";
}

function onmouseout_fn(){
    document.getElementById("test").style.backgroundColor = "unset";
}
</script>

最佳答案

使用css pusedo类:hover

.test {
  background: red;
}

.test:hover {
  background: black;
  color: white;
}
<div class="test" id="test">TEST</div>

关于javascript - 使用 onmouseout javascript 时如何将背景设置为旧颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51855041/

相关文章:

javascript - 为网站制作我自己的自定义时间表

javascript - 我需要在 React 应用程序中突出显示搜索到的文本

javascript - 将类添加到字符串中的元素

javascript - 根据每个选项的值或 ID 过滤选择框

javascript - 为什么当我在页面中声明超过 1 个单独的 BootStrap Accordion (面板组元素)时,我会出现与打开\折叠相关的错误行为?

javascript - window.closed 在 Safari 中失败

javascript - switch 语句 default 总是显示 default

javascript - 在月份/日期选择器上限制年份

javascript - 如何检测一个点是否在圆内?

javascript 获取 "commonAncestorContainer"的 id