abstract:.wb_input { display: inline-block; background: #eee; margin: 0px auto; border-radius: 10px; } .contentxt { margin: 30px; width: 500px; height: 250px;
.wb_input { display: inline-block; background: #eee; margin: 0px auto; border-radius: 10px; } .contentxt { margin: 30px; width: 500px; height: 250px; border-radius: 10px; border:10px solid pink; } .contentxt li { margin-top: 10px; margin-left: 20px; width: 50px; text-align: center; } .contentxt input {float: right;margin-right: 30px;width: 50px;margin-top: 10px} .heads { height: 40px;line-height: 40px; } .headfont { margin-left: 320px; } textarea { margin-left: 30px; width: 450px; height: 150px; } var f,text,submt,m,s window.onload= function (){ f = document.getElementById('test') text = document.getElementById('text') submt = document.getElementById('submt') text.onkeyup = function bb(){ //按下键盘出发函数bb() s = 150-text.value.length //获取文本框值得长度减去最大值 得到剩余值 m = "你还可以输入" f.innerHTML=m + s //插入span文字 if (s<0) { f.innerHTML= "超出了" + (-s) + "字" //-s是取正数 } console.log(s) } submt.onclick = function cc() { if (s<0){ //小于0代表以及输入超过了。 alert("输入超过了限制,只能输入150个字") f.innerHTML= "超出了" + (-s) + "字" text.focus() //让文本框获得鼠标焦点。 }else if (text.value.length==0) { alert("请输入文字输入") text.focus() }else { alert("发布成功") //如果刚刚好 就代表发布成功 } } } <div class="wb_input"> <div class="contentxt"> <div class="heads"> <span class="headimg"></span> <span class="headfont" id="test">你还可以输入150</span>个字</div> <textarea name="" id="text"></textarea> <ul> <li>图片</li> <li>表情</li> <li>地点</li> </ul> <input name="" id="submt" type="submit" value="发布"> </div> </div>
总结
知道了 直接可以调用的语法 对象.事件 = function函数()
知道了利用js的if简单的判断用户输入的内容。
Correcting teacher:灭绝师太Correction time:2019-03-19 09:07:41
Teacher's summary:代码上交不全面 , 下次提交的时候注意哦!