JavaScript - document.activeElement - PullRequest
3 голосов
/ 15 июня 2010

У меня есть несколько inputTextBoxes, и я использую document.activeElement для обработки изменений значений этих полей ввода, вызываемых функцией change () элемента inputBox.

проблема в том, что когда я изменяю значение одного из полей ввода и затем щелкаю в другом поле ввода ... функция получит document.activeElement нового поля ввода и не будет работать ... как сделать функцию " знаете "что тот, который изменился, был предыдущим?

Ответы [ 2 ]

3 голосов
/ 15 июня 2010

В обработчике change() элемента ключевое слово this будет ссылаться на элемент, который был только что изменен.

$('#foo').change(function() {
    alert(this.id);  // "foo"
});
0 голосов
/ 15 июня 2010

на самом деле это работало !!

Я изменил с:

editBoxAtual = document.activeElement;

на

editBoxAtual = this;

это работало невероятно хорошо!спасибо

...