Web ページに 4 つのテキスト ボックスと送信ボタンがあります。ユーザーが 2 つのフィールドにデータを入力し、送信ボタンをクリックしたとします。送信ボタンがクリックされる直前に、カーソルがどのテキストボックスにあったかを知りたいです。
Javascriptでこれを行う方法について何か考えはありますか?
Web ページに 4 つのテキスト ボックスと送信ボタンがあります。ユーザーが 2 つのフィールドにデータを入力し、送信ボタンをクリックしたとします。送信ボタンがクリックされる直前に、カーソルがどのテキストボックスにあったかを知りたいです。
Javascriptでこれを行う方法について何か考えはありますか?
document.activeElement
現在フォーカスされている要素を返すを探しています。
document.activeElement を使用できます
同じことの簡単な例を次に示します。
<head>
<script type="text/javascript">
function GetActive () {
if (document.activeElement) {
var output = document.getElementById ("output");
output.innerHTML = document.activeElement.tagName;
}
}
</script>
</head>
<body onclick="GetActive ();">
Click anywhere on the page to get the active element
<input id="myInput" value="input field" />
<button>Sample button</button>
<div id="output"></div>
</body>