在JavaScript中,鼠标移入(mouseenter)和移出(mouseleave)事件是常用的交互事件。当鼠标指针进入某个元素时,会触发mouseenter
事件;当鼠标指针离开该元素时,会触发mouseleave
事件。
以下是一个简单的示例,展示了如何在鼠标移入和移出<li>
元素时改变其背景颜色:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Mouse Enter/Leave Example</title>
<style>
ul {
list-style-type: none;
padding: 0;
}
li {
padding: 10px;
border: 1px solid #ccc;
margin: 5px 0;
cursor: pointer;
}
</style>
</head>
<body>
<ul id="myList">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
<script>
const listItems = document.querySelectorAll('#myList li');
listItems.forEach(item => {
item.addEventListener('mouseenter', () => {
item.style.backgroundColor = '#f0f0f0';
});
item.addEventListener('mouseleave', () => {
item.style.backgroundColor = '';
});
});
</script>
</body>
</html>
通过以上方法,可以有效解决JavaScript中鼠标移入移出事件的相关问题,并提升用户体验。
领取专属 10元无门槛券
手把手带您无忧上云