4

Web ページに 4 つのテキスト ボックスと送信ボタンがあります。ユーザーが 2 つのフィールドにデータを入力し、送信ボタンをクリックしたとします。送信ボタンがクリックされる直前に、カーソルがどのテキストボックスにあったかを知りたいです。

Javascriptでこれを行う方法について何か考えはありますか?

4

3 に答える 3

3

document.activeElement現在フォーカスされている要素を返すを探しています。

于 2013-08-30T16:59:03.973 に答える
2

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>
于 2013-08-30T17:18:05.183 に答える