javascript - Javascript忽略上/下键上的某些列表项
问题描述
是否可以根据按键向上或向下键的类跳过某些列表项。
例如自动完成框的结果,如:
<ul>
<li class="heading">Some heading</li>
<li><a href="#">A result</a></li>
<li><a href="#">A result</a></li>
<li><a href="#">A result</a></li>
<li class="heading">Another heading</li>
<li><a href="#">A result</a></li>
<li><a href="#">A result</a></li>
<li><a href="#">A result</a></li>
</ul>
在向上或向下键上,我希望跳过任何带有标题类的内容。
解决方案
创建一个动作键盘侦听器,它将跟踪按键向上和按键向下事件,并且在函数内部,您可以通过将所需标签分配给具有 setVisible = false 的类来切换所需标签的行为因此,每当您找到具有标题可见性的类时将设置为假。
推荐阅读
- nestjs - 如何检查模块中存在的服务?
- c# - 为什么声明为实例字段的 lambda 委托只能访问静态成员?
- html - 如何使我的个人资料图像在横向移动响应?
- c# - 如何获取 ComboBox 的值?
- kotlin - 我们如何在 Kotlin 的列表中删除类似的项目?
- python - 如何在树莓派4中安装pytorch和torchvision?
- hapi-fhir - 启用验证请求时无法上传结构定义 (DSTU3)
- sql - 如何使用 group by 条件简化 WHERE 子句
- python - 如何将默认值添加到变量并存储在 django 的数据库中?
- javascript - 单击另一个时保持手风琴项打开