继续提问 刚刚JS的得到input中的字数统计问题

<inputtype='text'id='num'name='tel'value='12345'onKeyUp="document.getElementById('spa... <input type='text' id='num' name='tel' value='12345' onKeyUp="document.getElementById('span').innerHTML = '已输入'+ (this.value.length) +'位';"> <span id="span">已输入XX位</span>

现在一个问题是 在没有输入文字的时候 显示里边的字数比如当前是5 空的时候是0
展开
 我来答
adong715
推荐于2016-09-12 · TA获得超过102个赞
知道小有建树答主
回答量:200
采纳率:100%
帮助的人:142万
展开全部

那你要的效果可能是这样吧,那一行代码搞不定。你看看下面的代码可以不?

<input type='text' id='num' name='tel' value='12345' onKeyUp="showLen(this);"> <span id="span">已输入XX位</span>
<script type="text/javascript">
showLen(document.getElementById("num"));
function showLen(obj){
    document.getElementById('span').innerHTML = '已输入'+ (obj.value.length) +'位';
}
</script>
追问
可以了 学PHP的时候学过JS 当时没上心  觉得这用处不大  现在想拾回来 有什么方法么  就记得一个 getElementByClass /Id  innerHTML是干什么都忘了。。。。
来自:求助得到的回答
百度网友1f463fa
2013-12-25 · TA获得超过685个赞
知道小有建树答主
回答量:600
采纳率:0%
帮助的人:474万
展开全部
value='12345',所以是5,空的时候当然是0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mo_on_no_om
2013-12-25
知道答主
回答量:53
采纳率:0%
帮助的人:27.6万
展开全部
.length 跟字符编码有关,虽然不知道你问的是什么。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式