Предположим, у меня есть 2 элемента ввода только с 1 кнопкой. Я хочу, чтобы кнопка выполняла функцию для одного элемента ввода за раз, в зависимости от того, какой элемент в данный момент находится в фокусе, но я не знаю, как зафиксировать состояние фокусировки каждого элемента.
Пожалуйста, рассмотрите этот пример:
<head>
<script type="text/javascript">
var id_box = document.createElement('input');
id_box.id = 'id_box';
id_box.type = 'text';
div.appendChild(id_box);
var weight_box = document.createElement('input');
weight_box.id = 'weight_box';
weight_box.type = 'text';
div.appendChild(weight_box);
function showLetter() {
if (id_box is being focused){
document.getElementById('id_box').value = 'ABC';
}
if (weight_box is being focused){
document.getElementById('weight_box').value = 'ABC';
}
}
</script>
</head>
<body>
<button onclick="showLetter()">ABC</button>
</body>
Есть идеи? Большое спасибо.