JS问题,帮我检查一下代码的错误 25

代码如图一,当输入一个字符时并不会有变化,输入两个字符就显示29三个字符显示28,不应该是输入一个字符显示29,两个字符显示28吗如图二?而且删除一些字符后剩余数量不会自... 代码如图一,当输入一个字符时 并不会有变化,输入两个字符 就显示29 三个字符显示28,不应该是 输入一个字符显示29,两个字符显示28吗如图二? 而且删除一些字符后 剩余数量不会自动变,如图三。另外,是什么原因输入字符是汉字就没有用啊 展开
 我来答
夜幕漫
2019-04-18 · TA获得超过111个赞
知道答主
回答量:132
采纳率:0%
帮助的人:33.4万
展开全部

使用onkeyup

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
网海1书生
科技发烧友

2019-04-19 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26228

向TA提问 私信TA
展开全部
<script>
window.onload=function(){
    text.oninput=function(){
        span.innerHTML=30-this.value.length;
    }
}
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
abccccaf
2019-04-19 · TA获得超过845个赞
知道小有建树答主
回答量:912
采纳率:86%
帮助的人:262万
展开全部

js监听一个input事件即可,很简单的。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>

<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>

</head>
<body>

<div>
<p>
您还可以输入
<font>30</font>
/30字
</p>

<textarea oninput='check(this);'></textarea>

</div>


<script type="text/javascript">

function check(e) {
$('font').text(
30 - $(e).val().length
);
}

</script>

</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式