select: Add ability to navigate by typing #531

Please add some comments about `&& lt.text.length === 1`.