首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在JavaScript中的DOM创建元素上设置css":hover"?

在JavaScript中,可以使用以下方法在DOM创建的元素上设置CSS的:hover伪类:

  1. 使用element.style.cssText属性:
代码语言:javascript
复制
const element = document.createElement('div');
element.style.cssText = 'background-color: red;';
element.onmouseover = function() {
  element.style.backgroundColor = 'blue';
};
element.onmouseout = function() {
  element.style.backgroundColor = 'red';
};
  1. 使用element.classList.add()element.classList.remove()方法:
代码语言:javascript
复制
const element = document.createElement('div');
element.classList.add('my-element');
element.onmouseover = function() {
  element.classList.add('hover');
};
element.onmouseout = function() {
  element.classList.remove('hover');
};

在CSS中,定义.my-element:hover.hover类来设置元素的样式:

代码语言:css
复制
.my-element {
  background-color: red;
}
.my-element:hover,
.hover {
  background-color: blue;
}

这样,当鼠标悬停在元素上时,元素的背景颜色将变为蓝色,当鼠标移开时,背景颜色将恢复为红色。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的视频

领券