我有一个自定义构建的基于 ajax [div] 的动态下拉列表。
我有一个 [输入] 框;onkeyup
, 运行 Ajax 搜索,该搜索在div
s 中返回结果并在使用innerHTML
. 这些div
s 都有亮点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
事件吗?)