javascript - css 按钮悬停效果不起作用

标签 javascript css button hover web

这是我的 CSS 代码:

body #slider #btn_edit{
   position: fixed;
   width: 100px;
   height: 100px;
   right:10px;
   top:8px;
   color: inherit;
   background-color: transparent;
   border: none;
}

body #slider #btn_edit :hover {
   color: red;
}

这是我创建按钮的 JavaScript 代码:

var efb = document.createElement("button");
efb.id = 'btn_edit';
efb.innerHTML = 'EDIT';
document.getElementById("slider").insertBefore(efb, 
document.getElementById("pages").nextSibling);

如果我将鼠标悬停在按钮上,什么也不会发生。 JavaScript 代码工作正常,但我在 css 部分遇到了问题;它不会变红。

最佳答案

:hover 选择器应该附加到你的元素上,没有空格。

body #slider #btn_edit:hover {
   color: red;
}

https://jsfiddle.net/w3ht37p1/

关于javascript - css 按钮悬停效果不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48233560/

相关文章:

android - 覆盖 fragment 中的后退按钮

javascript - jsp中iframe加载问题

javascript - 为什么取消隐藏元素会失败?

css - 具有子类父项的 LESS 选择器

html - IE6/FF3 中自定义高度输入 [type=button] 的奇怪填充更改

c# - 按钮有时不会在 Windows 窗体上被禁用

函数内的 JavaScript 函数 - 返回一个对象

javascript - 将查询从 react 前端传递到羽毛服务是好的做法吗?

background - 为 div 创建一个 border-radius

html - div 上的不透明度过渡是随机的 "blocky"