Я пытаюсь взять кнопку и сделать ее кнопкой сброса для одного поля в нескольких формах поля.Очистить сфокусированное поле с помощью специальной кнопки «сброса»
<button id ="resetbutton" type="button">reset focused field</button>
<script type="text/javascript">
document.getElementById('resetbutton').onclick= function() {
// Get the focused element:
var $focused = $(':focus');
var field= document.getElementById($focused);
field.value= "";
};
</script>
переменное целенаправленное поле не работает для меня, и он не получает сфокусированное поле, которое мне нужно сбросить, какие-либо предложения?
может быть, когда я нажимаю кнопку, я получаю фокус на кнопке, но то, что я действительно хочу, - это последнее сфокусированное поле.
* Что не работает? Будь более конкретным. * – cybermonkey
Предположительно, потому что поле теряет фокус при нажатии кнопки. –
Да, вы правы, я увидел в этом ответе, что нет способа получить ранее сфокусированный элемент из javascript, любой обходной путь к этому? http://stackoverflow.com/questions/7329141/how-do-get-the-previously-focused-element-in-javascript – dreamoki