gpt4 book ai didi

jquery - jquery 中的 addClass() removeClass() 问题

转载 作者:太空宇宙 更新时间:2023-11-03 20:56:14 26 4
gpt4 key购买 nike

friend 们好,这是我的代码

Jquery

<script>
$(document).ready(function(){
$('#sitemap').children('li').addClass('cl');

$('.cl').mouseenter(function() {
$(this).css('background','#eee');
$(this).siblings('li').css('background','');
$(this).parents().css('background','');
})

$('.cl').mouseout(function() {
$(this).css('background','');
})
})
</script>

HTML

<ul id="sitemap">
<li>
one
<ul>
<li>two</li>
<li>two</li>
<li>two</li>
<li>two</li>
</ul>
</li>
<li>one</li>
<li>one</li>
</ul>

我对如何解决我的问题感到困惑实际上我想要一个简单的效果 mouseenter()<li>背景颜色会改变..但是当我使用嵌套列表时它不能正常工作。我希望当用户将鼠标悬停在 li 上时,背景颜色会改变

请帮帮我

提前致谢:)

最佳答案

你真的不需要 JavaScript,只需要使用 CSS

  #sitemap li {
background-color:white;
}

#sitemap li:hover {
background-color:red;
}

您还可以添加您需要的任何其他选择器。

关于jquery - jquery 中的 addClass() removeClass() 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10209763/

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