javascript - document.activeElement

时间:2010-06-15 01:20:51

标签: javascript jquery dom document

我有几个inputTextBoxes,我正在使用document.activeElement来处理inputBox元素的“change()”函数调用的那些输入框的值更改。

问题是当我更改其中一个输入框的值然后单击另一个输入框时...该函数将获取新输入框的document.activeElement并且将无法工作...如何使该功能“知道“改变的那个是前一个吗?

2 个答案:

答案 0 :(得分:3)

在元素的change()处理程序中,关键字this将引用刚刚更改的元素。

$('#foo').change(function() {
    alert(this.id);  // "foo"
});

答案 1 :(得分:0)

实际上它有效!!

我改变了:

editBoxAtual = document.activeElement;

editBoxAtual = this;

它的效果令人难以置信!感谢