input的onkeydown ,onkeyup,onpropertychange

wtcsy 2008-12-20 11:16:57
<script>
function ss(obj){
var div = document.getElementById("dd")
div.innerHTML = obj.value.length }
</script>
<center>
<h1>书籍搜索</h1>
<input type="text" style=" width:400px" onkeyup="ss(this)" onKeyDown="ss(this)"/><input value="搜索" type="button" style="margin-left:15px"/>
<div id="dd"></div>
</center>

这样可以 但是同时用到了2个事件 onkeyup onkeydown 感觉效率不好(PS:如果只能用一个事件去处理该多好呀)
如果只用一个的话 onkeyup 一直按着键盘 就没有效果
onkeydown 与实际的内容差1



<script>
function ss(obj){
var div = document.getElementById("dd")
div.innerHTML = obj.value.length }
</script>
<center>
<h1>书籍搜索</h1>
<input type="text" style=" width:400px" onpropertychange="ss(this)" /><input value="搜索" type="button" style="margin-left:15px"/>
<div id="dd"></div>
</center>

onpropertychange到是可以实现 但是却是ie only 但是ff下无效。。。。。。。 - -!
ff下有类似的方法吗?

其实我就是想知道我有没有只触发一个事件来完成这个效果噢 当然得兼容一下。。。
...全文
387 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wtcsy 2008-12-20
  • 打赏
  • 举报
回复
onkeypress跟onkeydown好象是一样的额
跟实际的内容差1了。。。。。。
不悲不喜 2008-12-20
  • 打赏
  • 举报
回复
为什么不用onkeypress?

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧