当我点击文本框html时,有一个焦点(|)。我想删除“|”从文本框,没有禁用文本框,因为我想捕获键盘事件
答案 0 :(得分:1)
我不相信有一种方法可以从文本框中移除光标,这是有充分理由的。但是,可能存在一个有效的情况,您希望捕获类似游戏的关键事件而不显示光标。在这种情况下,您可以使用类似div的东西并捕获keydown / keyup事件。
以下是一个例子:
<div onkeyup="alert('hi')" tabindex="1" style="width: 400px; height: 400px; border: 1px solid black;"></div>