正在回答 回答被采纳积分+1
2回答
好帮手慕言
2021-03-11 14:01:25
同学你好,可以按照下方代码和注释理解:
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>输入文本</title>
</head>
<body>
<p>字数限制在30字内,<span>您还可以输入<b>30</b> 字</span></p>
<textarea cols="50" rows="7" id="text"></textarea>
<script>
// 获取元素
var textInput = document.getElementById('text');
var span = document.getElementsByTagName('span')[0];
// 定义变量,存放可以输入多少个字
var maxNum = 30;
// 绑定事件
textInput.onkeyup = function () {
// 输入框中的内容长度
var textLen = text.value.length;
// 如果输入框中的内容长度大于30,页面提示已超出xx字
if (textLen > 30) {
// 变量chao是超出的数量
var chao = textLen - maxNum;
span.innerHTML = '已超出' + '<b>' + chao + '</b>' + '字';
} else {
// 变量allow是还可以输入多少字
var allow = maxNum - textLen
span.innerHTML = '您还可以输入' + '<b>' + allow + '</b>' + '字';
}
}
</script>
</body>
</html>
祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星