js仿微博输入框

说明:微博输入框限制,字数不能超过140,超过140number显示为红色负数。

1.html部分
<div class="box">
	<div class="box1">还可以输入<span id='number'></span>字</div>
	<textarea id="text"> </textarea>
	<input type="button" value="发布" id='bt'>
</div>
2.js部分
<script type="text/javascript">
	var text,number,m,bt;
	// window.onload:页面加载完成后执行里面的js代码
	window.onload = function(){
		text  = document.getElementById('text');
		number = document.getElementById('number');
		bt = document.getElementById('bt');
		text.onkeyup = function(){
			m = 140-text.value.length;//获取text输入框的值得长度
			if(m<0){
				//number.style.color:number的字体样式变为红色
				number.style.color="red";
			}else{
				number.style.color="#888";
			}
			//number.innerHTML:number的内容为
			number.innerHTML=m;
		}
		bt.onclick = function(){
			if(m==140){
				alert('输入为空');
				text.focus();
			}else if(m<0){
				alert('字数超出限制');
				text.focus();
			}else{
				alert('发布成功');
			}
		}
}
</script>
3.css部分
<style type="text/css">
		.box{
			border: 6px solid pink;
			margin: 0px auto;
			width: 600px;
			height:170px;
			padding: 10px;
		}
		.box1
		{
			float: left;
			margin-left:255px;
			width: 150px;
			height: 24px;
			font-size: 14px;
			color: #888;
		}
		.box span{
			font-size: 16px;
			font-weight: bold;
		}
		#text{
			width:  600px;
			height: 100px;
			border: 1px solid #888;
			margin-top: 6px;
		}
		#bt{
			float: right;
			width: 50px;
			height: 30px;
			border: none;
			background: #ffc09f;color: #fff;
			border-radius: 5px;
		}
	</style>
4.结果

图片

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值