微博输入字数的总结

原创 2019-01-26 17:54:49 337
摘要:<script type="text/javascript">      var text,number,m      window.onload=function (){      text=document.ge
<script type="text/javascript">
    	var text,number,m
    	window.onload=function (){
    		text=document.getElementById('text')//获取输入框的内容
    		number=document.getElementById('number')//获取输入的字数
    		bt=document.getElementById('bt')//获取按钮
    		text.onkeyup=function aa(){//连接键盘弹起事件
    			m=140-text.value.length//微博限制字数是140,获取字符长度
    			if(m<0){
    				number.style.color="red"
    			}else{
    				number.style.color="#888"
    			}
    			number.innerHTML=m;
    		}

    		bt.onclick=function(){
    			if (m==140) {
    				alert("你还没有输入")
    				text.focus()
    			}else if(m<0){
    				alert("字数太多,不可以发布")
    				text.focus()
    			}else{
    				alert("发布成功")
    			}
    		}
    		aa()
    	}
    </script>

本案例的主要知识点如下:

1、window.onload是一个事件,在文档加载完成后能立即触发,并且能够为该事件注册事件处理函数。

2、document.getElementById('text')查找id名为text的元素

3、text=document.getElementById('text')获取text

4、m=140-text.value.length,获取字符长度,限制字符数最大值是140个字符

5、innerHTML在JS是双向功能:获取对象的内容  或  向对象插入内容;

如:<div id="aa">这是内容</div> ,

我们可以通过  document.getElementById('aa').innerHTML 来获取id为aa的对象的内嵌内容;也可以对某对象插入内容,如  document.getElementById('abc').innerHTML='这是被插入的内容';   这样就能向id为abc的对象插入内容。


批改老师:天蓬老师批改时间:2019-01-27 08:50:24
老师总结:如果 页面中有大量的图片,或者其它文件资源的话, 不要用这个事件window.onload

发布手记

热门词条