<script>
function show(obj)
{
document.getElementById('text').innerHTML="你已经输入<font color='red'>"+obj.value.length+"</font>个字";
}
</script>
<input type="text" onkeyup="show(this)" id="test" name="test" value="" />
<div id="text"></div>
这段代码实现的是对已输入的代码的统计,但如果加上另一个触发事件“onkeydown="show(this)"”所得的效果不变这是为什么? <input type="text" onkeyup="show(this)" id="test" name="test" value="" onkeydown="show(this)" /> WHY?它不是计数是原来的两倍吗?
function show(obj)
{
document.getElementById('text').innerHTML="你已经输入<font color='red'>"+obj.value.length+"</font>个字";
}
</script>
<input type="text" onkeyup="show(this)" id="test" name="test" value="" />
<div id="text"></div>
这段代码实现的是对已输入的代码的统计,但如果加上另一个触发事件“onkeydown="show(this)"”所得的效果不变这是为什么? <input type="text" onkeyup="show(this)" id="test" name="test" value="" onkeydown="show(this)" /> WHY?它不是计数是原来的两倍吗?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货