gpt4 book ai didi

javascript - 在 JS 中更改鼠标悬停时文本的颜色

转载 作者:行者123 更新时间:2023-11-30 08:45:56 25 4
gpt4 key购买 nike

我对 JS 很陌生。我的要求很简单,鼠标悬停时改变文字的颜色。我创建了 2 个 JS 函数:第一个用于 MouseOver,第二个用于 MouseOut。我可以在一个 JS 函数中完成吗?我还有其他文本。

JavaScript

function highlightBG(element) {  
document.getElementById('element').className='AttachOnMouseOverText';
}
function highlightOutBG(element){
document.getElementById('element').className='AttachOnMouseOutText';
}

HTML代码:

<td align="center" id="element">
<img name="folder" onMouseOver="highlightBG();return true;" onMouseOut="highlightOutBG();return true;">
<br>Add Folder
</td>

最佳答案

您可以按照您的要求使用 pure-js 在这里找到答案:

HTML:

<div id="element" class="AttachOnMouseOutText" onMouseOver="highlightBG();return true;" onMouseOut="highlightOutBG();return true;">Hidden text</div>

CSS:

.AttachOnMouseOverText {
color: white;
}

.AttachOnMouseOutText {
color: black;
}

Javascript:

function highlightBG() {  
document.getElementById('element').className='AttachOnMouseOverText';
}
function highlightOutBG(){
document.getElementById('element').className='AttachOnMouseOutText';
}

可以看到here使用 CSS :hover 状态的示例。

编辑

如果你想要一个单一的函数来处理这个,试试像这样的东西:

function highlightBG(elementName, isIn) {
if (isIn)
document.getElementById(elementName).className = 'AttachOnMouseOverText';
else
document.getElementById(elementName).className = 'AttachOnMouseOutText';
}

关于javascript - 在 JS 中更改鼠标悬停时文本的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22093307/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com