我的思路是,给输入框加keypress事件,一触发事件就去修改另一个<span>里的字数。为了测试,我写了以下代码。
<input type="text" onkeypress="javascript:alert('keypress');"/>
结果发现在Firefox里只有特殊键(如TAB, Backspace)才触发事件,而其它的字母键不触发事件。
在IE里,只有普通键触发事件,退格键触发不了。如果事件换成keyup 或 keydown ,则按下任何键都不会alert框。
<input type="text" onkeypress="javascript:alert('keypress');"/>
结果发现在Firefox里只有特殊键(如TAB, Backspace)才触发事件,而其它的字母键不触发事件。
在IE里,只有普通键触发事件,退格键触发不了。如果事件换成keyup 或 keydown ,则按下任何键都不会alert框。
ie和ff下都有反应啊
<input type="text" onpropertychange="javascript:alert('keypress');" oninput="javascript:alert('keypress2');"/>