微博输入框Jquery版本

Original 2019-06-15 23:08:18 267
abstract:<!DOCTYPE html> <html><head>     <meta charset="utf-8">     <title>微博输入</title>     
<!DOCTYPE html>
<html><head>
    <meta charset="utf-8">
    <title>微博输入</title>
    <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
    <style type="text/css">
body {
	font-size: 12px;
}
.box {
	width: 600px;
	height: 160px;
	border: 10px solid pink;
	margin: 0px auto;
	padding: 10px;
}
img {
	float: left;
}
.box1 {
	float: left;
	margin-left: 255px;
	width: 150px;
	height: 24px;
	text-align:right;
	font-size: 14px;
	color: #888;
}
.box1 span {
	font-size: 16px;
	font-weight: bold;
}
#text {
	width: 600px;
	height: 100px;
	border: 1px solid #ccc;
	margin-top: 5px;
}
.box #sp1, #sp2, #sp3, #sp4, #sp5, #sp6 {
	float: left;
	width: 30px;
	height: 32px;
	line-height: 32px;
	padding-left: 26px;
}
#sp1 {
	background: url(images/an5.png) no-repeat left center;
}
#sp2 {
	background: url(images/an4.png) no-repeat left center;
}
#sp3 {
	background: url(images/an3.png) no-repeat left center;
}
#sp4 {
	background: url(images/an2.png) no-repeat left center;
}
#sp5 {
	background: url(images/an1.png) no-repeat left center;
	width: 40px;
}
#sp6 {
	margin-left: 158px;
	margin-right: 15px;
	color: #888;
}
#bt {
	float: left;
	width: 80px;
	height: 30px;
	border: none;
	background: #ffc09f;
	color: #fff;
	border-radius: 5px;
}
</style>
    <script type="text/javascript">
	/* Jquery版本 */
    
	$('document').ready(function() {
	$('#text').keyup(function(){
		var len=140- $(this).val().length;
		if(len<0){
			$('#number').css('color','red');
			}else{
			$('#number').css('color','red');	
			};
		$('#number').html(len);
		});
	$('#bt').click(function(){
		_len=140-$('#text').val().length;
		if(_len ==140){
			alert('您还没有输入内容');
			$('#text').focus();
			}else if(_len<0){
				alert('字数超出限制,请检查');
			$('#text').focus();
				}else{
				alert('发布成功')	
					}
		});	
    });
	
	/*
	Javascript版本
	//var str,num,obj
	window.onload=function (){
		str=document.getElementById("text");
		num=document.getElementById("number");
		bt=document.getElementById("bt");
	str.onkeyup=function key(){
		o=140-str.value.length;
		if(o<0){
			num.style.color="red";
			}else{
			num.style.color="blue";
			}
	num.innerHTML=o;		
		
		}
	bt.onclick=function(){
		if(o ==140){
			alert('请输入内容');
			str.focus();
			}else if(o<0){
				alert('超出规定字符数');
			str.focus();
				}else{
				alert('发布成功')	
					
					}
		
		}	
		}*/
		
    </script>
    </head>
    <body>
    <div class="box"> <img src="images/12.png">
      <div class="box1">还可以输入<span id="number">140</span>字</div>
      <textarea id="text"></textarea>
      <span id="sp1">表情</span> <span id="sp2">图片</span> <span id="sp3">视频</span> <span id="sp4">话题</span> <span id="sp5">长微博</span> <span id="sp6">公开</span>
      <input type="button" value="发布" id="bt">
    </div>
</body>
</html>


Correcting teacher:天蓬老师Correction time:2019-06-16 09:31:24
Teacher's summary:jQuery中, 推荐使用 on() 来给元素设置事件方法, 以后尽可能用on

Release Notes

Popular Entries