Enterキーでフォーカス移動するサンプルです。
サンプルソース
例)Enterキーを押すとフォーカス移動する
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>Sample</title> <script> function keydown(e){ if(e.keyCode === 13){ var obj = document.activeElement; obj.nextElementSibling.focus(); } } window.onkeydown = keydown; </script> </head> <body> <input type="text" /> <input type="checkbox" /> <input type="text" /> <input type="radio" /> </body> </html> |
解説
- document.activeElement で現在アクティブなコントロールが取得できます。
- nextElementSiblingで、次のコントロールが取得できます。