检测所有文本输入的最佳方法

时间:2014-06-09 22:17:28

标签: javascript jquery html5

我正在为网页添加键盘快捷键,但不幸的是我一直遇到一个反复出现的错误。理想情况下,当用户键入类似文本的input时,键盘快捷键应。回到IE6时代,这非常简单,但现在有各种类似文本的输入,例如input[type=email]input[type=seach]input[type=url]等......

到目前为止,我已经使用了不断增加的选择器列表来匹配我所知道的所有类似文本的输入。这显然不太理想。它不仅会伤害性能,也不会成为未来的证明。

有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

大多数输入以某种方式响应键盘(即使是复选框,您也可以使用空格键切换它们,选择元素可以通过键入来搜索它们)。我从键盘快捷键代码中排除了所有表单控件。

"input, textarea, select, button"