【问题标题】:Javascript: Set an elements color on hover through .styleJavascript:通过.style在悬停时设置元素颜色
【发布时间】:2011-11-19 22:26:01
【问题描述】:

我正在用 Javascript 动态编写 CSS。我试图指定(在 Javscript 中)当鼠标悬停在段落元素上时,它的文本颜色会发生变化。

有没有办法做到这一点而不必诉诸 onMouseOver 方式,比如......

myEle.style.colorHover = "#FFFFFF";

// Maybe this works?
var ele = document.createElement("p");
ele.style.colorHover = "#FFFFFF";
ele.style.backgroundColorHover = "#000000";
ele.style.color = "#000000";
ele.style.backgroundColor = "#FFFFFF";

【问题讨论】:

标签: javascript html css


【解决方案1】:

只需将您的文本包装在一个额外的 A 标记中,然后使用 :hover 来更改文本的颜色。

当然,您可能希望创建一个类并通过 JavaScript 添加它。

JavaScript:

ele.setAttribute("class", "myClass");

CSS:

P A.myClass
{
 /* colors when not hovering */   
}
P A.myClass:hover
{
 /* colors when hovering */
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-01
    • 2013-05-29
    • 2014-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多