我有几个inputTextBoxes,我正在使用document.activeElement来处理inputBox元素的“change()”函数调用的那些输入框的值更改。
问题是当我更改其中一个输入框的值然后单击另一个输入框时...该函数将获取新输入框的document.activeElement并且将无法工作...如何使该功能“知道“改变的那个是前一个吗?
答案 0 :(得分:3)
在元素的change()
处理程序中,关键字this
将引用刚刚更改的元素。
$('#foo').change(function() {
alert(this.id); // "foo"
});
答案 1 :(得分:0)
实际上它有效!!
我改变了:
editBoxAtual = document.activeElement;
到
editBoxAtual = this;
它的效果令人难以置信!感谢