[英]javascript - document.activeElement
我有几个inputTextBoxes,我正在使用document.activeElement来处理由inputBox元素的“change()”函数调用的那些输入框的值更改。
问题是,当我更改其中一个输入框的值,然后单击另一个输入框...该函数将获取新输入框的document.activeElement并将无法工作...如何使该功能“知道”改变的是前一个?
在元素的change()
处理程序中,关键字this
将引用刚刚更改的元素。
$('#foo').change(function() {
alert(this.id); // "foo"
});
实际上它工作!!
我改变了:
editBoxAtual = document.activeElement;
至
editBoxAtual = this;
它的效果令人难以置信! 谢谢
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.