Javascript 如何在列表中选择当前元素

Javascript 如何在列表中选择当前元素,javascript,jquery,css,Javascript,Jquery,Css,我创建菜单,我想在jquery上的文本中悬停时更改颜色。到目前为止,这还不是问题。但问题是,所有元素的颜色都改变了。我只想更改当前元素。谢谢:) 您需要在悬停功能中使用此: $(文档).ready(函数() { $('ul#menu li a')。悬停(函数() { $(this.css({'transition':'2s','color':'#900'}); },函数() { $(this.css({'color':'#fff'}); }); }); 我建议使用CSS来实现这一点 ul#men

我创建菜单,我想在jquery上的文本中悬停时更改颜色。到目前为止,这还不是问题。但问题是,所有元素的颜色都改变了。我只想更改当前元素。谢谢:)


您需要在
悬停功能中使用

$(文档).ready(函数()
{
$('ul#menu li a')。悬停(函数()
{
$(this.css({'transition':'2s','color':'#900'});
},函数()
{
$(this.css({'color':'#fff'});
});
});

我建议使用CSS来实现这一点

ul#menu li a{
   color:#900;
   transition:2s;
}

ul#menu li a:hover{
   color:#fff;
}
ul#menu li a{
   color:#900;
   transition:2s;
}

ul#menu li a:hover{
   color:#fff;
}