【发布时间】:2026-02-09 00:15:01
【问题描述】:
我有一个自定义构建的基于 ajax [div] 的动态下拉列表。
我有一个 [输入] 框; onkeyup,运行 Ajax 搜索,在 divs 中返回结果,并使用 innerHTML 拉回。这些divs 都有亮点onmouseover 因此,典型的成功搜索会产生以下结构(请原谅半代码):
[input]
[div id=results] //this gets overwritten contantly by my AJAX function
[div id=result1 onmouseover=highlight onclick=input.value=result1]
[div id=result2 onmouseover=highlight onclick=input.value=result2]
[div id=result2 onmouseover=highlight onclick=input.value=result2]
[/div]
有效。
但是,我错过了常规 HTML 元素背后的重要功能。我无法在“选项”之间按下或按下键盘。
我知道 javascript 处理键盘事件,但是;我一直没能找到一个好的向导。 (当然,后续问题最终会是:我可以使用<ENTER> 来触发onclick 事件吗?)
【问题讨论】:
标签: javascript events dom keyboard