javascript - 如何在鼠标悬停时为 LI 项目赋予颜色?
问题描述
我想用 javascript 在鼠标悬停时为 LI 项目着色。对于那些认为我可以使用 Css 的人。你是对的,但对于这个我需要 Javascript
这是我的代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>DOM</title>
</head>
<body>
<p>An unordered list:</p>
<ul id='lijst'>
<li>Coffee</li>
<li>Thea</li>
<li>Milk</li>
</ul>
<p id="demo"></p>
<script>
window.onload = function() {
var list = document.getElementById('lijst');
var y = list.getElementsByTagName('LI');
list.addEventListener('mouseover', function(e) {
});
}
</script>
</body>
</html>
因此,当您将鼠标移到咖啡、茶或牛奶上时。比他们会是橙色的。但我不知道怎么做。
解决方案
- 你可以简单地使用
css
它。
.list li:hover {
color : #FF0000
}
<ul class="list">
<li >Coffee</li>
<li >Thea</li>
<li >Milk</li>
</ul>
- 你可以
javascript
这样使用
function hoverList(list) {
list.style.color = "#FF0000";
}
<ul class="list">
<li onmouseover="hoverList(this)">Coffee</li>
<li onmouseover="hoverList(this)">Thea</li>
<li onmouseover="hoverList(this)">Milk</li>
</ul>
推荐阅读
- java - java中base32解码为UTF
- python - 流提取。如何从列表列表中提取包含公共元素(行起始和结束坐标)的新列表列表?
- python - 我正在通过 pip 安装 matplotlib。我收到以下错误
- azure-devops-migration-tools - 多次迁移运行的建议?
- xamarin.forms - 如何在对等应用程序关闭时使用 IceLink 进行视频通话
- azure - 逻辑应用和 CosmosDB
- c# - 脚手架 API 控制器不同
- swift - 创建实例集 id,虽然它应该是 nil
- reactjs - 如何使用颜色数组更改按钮按下时的按钮背景颜色?
- domain-driven-design - DDD 有界上下文命名