gpt4 book ai didi

javascript - 通过选择具有类的元素来获取下一个元素

转载 作者:行者123 更新时间:2023-11-28 13:55:37 25 4
gpt4 key购买 nike

我有一个实时搜索,并且列表元素被赋予了一个 hover 类,然后我尝试在按下向下箭头并添加 后获取悬停类之后的下一个 li 元素将 href 类悬停到该元素。这是我所拥有的:

    if(e.keyCode == 40){
var current = results.find('li.hover');
current.removeClass();
current.parent().next('li').addClass('hover');
return false;
}

它只是不会将类添加到下一个元素。它发现当前的类很好。不确定我做错了什么。欣赏它!

最佳答案

使用e.which,而不是e.keyCode。 jQuery 规范化属性(IE 不支持 e.keyCode):

if(e.which == 40){

对于您的选择器,请尝试以下操作:

results.find('li.hover').removeClass().next('li').addClass('hover')

.next() 查找与选择器匹配的下一个同级,因此无需调用 .parent()

关于javascript - 通过选择具有类的元素来获取下一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8108007/

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