首页 | 新闻 | 交流 | 问吧 | 文档 | 手册 | 下载 | 博客

收藏此问题 发表新评论

请教键盘输入的问题

onchange 的启动有一种是 通过在你在一个页面元素中(如input)输入文本后,再改变当前的聚焦位置来实现。

修改一个input 元素中的内容,有时候只需要改变element.value就可以了. 但是修改过的值不算在键盘输入中,所以这个value不可以被onchange方法所认识。

请问js中如何能实现模仿键盘输入的效果?
昵称: flyromza  时间: 2004-05-20 12:38:00
修改完value随手调用一下onChange。。。。
昵称: Ivony  时间: 2004-05-20 13:34:00
什么意思? 不是很明白。。。
昵称: flyromza  时间: 2004-05-20 15:49:00
element.value=××
onChange();
昵称: sevenday  时间: 2004-05-20 15:54:00
突然发现innerText的好。。不需要调用onchange 了。。
昵称: flyromza  时间: 2004-05-21 12:04:00
不需要onchange方法,,选用onpropertychange; 他能自动识别本对象的值发生了变化,哪怕是对value进行操作。

<input id="s" onpropertychange="getc()" value="fffff">
<script>
function getc()
{
  alert("s发生了变化");
}
document.getElementById("s").value="vvvv";
</script>
昵称: longhorn  时间: 2004-05-21 12:38:00