亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

JavaScript微博輸入字?jǐn)?shù)(完整)

??? 2019-03-28 15:42:41 244
????:<style type="text/css"> .wb{border: solid 10px pink; width: 600px;height: 170px;margin: 0 auto;padding: 15px;} .clear{clear: both
<style type="text/css">
.wb{border: solid 10px pink; width: 600px;height: 170px;margin: 0 auto;padding: 15px;}
.clear{clear: both;}
.wb .logo{float: left;}
.wb .tit{float: right;}
.wb #area{width: 600px;height: 100px;margin-top: 15px;}
.wb .box span{width: 40px;height: 32px; line-height: 32px; padding-left: 25px;}
.wb .box1{background: url(wbimg/an5.png) no-repeat left center;}
.wb .box2{background: url(wbimg/an4.png) no-repeat left center;}
.wb .box3{background: url(wbimg/an3.png) no-repeat left center;}
.wb .box4{background: url(wbimg/an2.png) no-repeat left center;}
.wb .box5{background: url(wbimg/an1.png) no-repeat left center;}
.wb .box6{padding-left: 120px!important;}
.wb #bt{border: none;width: 80px;height: 32px;line-height: 32px;background-color: orange;color: #fff;border-radius: 5px;float: right;cursor: pointer;font-weight: bold;}
</style>
<div class="wb">
	<img src="wbimg/12.png" class="logo">
	<div class="tit">還可以輸入 <span id="number">140</span> 字</div>
	<div class="clear"></div>
	<textarea name="area" id="area"></textarea>
	<div class="box">
		<span class="box1">表情</span>
		<span class="box2">圖片</span>
		<span class="box3">視頻</span>
		<span class="box4">話題</span>
		<span class="box5">長(zhǎng)微博</span>
		<span class="box6">公開(kāi)</span>
		<input type="button" name="bt" value="發(fā)布" id="bt">
	</div>
</div>
<script type="text/javascript">
	var area,number,m; 
	window.onload = function(){
		area = document.getElementById('area'); //area是獲取輸入框的內(nèi)容
		number = document.getElementById('number');  //number是獲取還可以輸入多少字的數(shù)字內(nèi)容
		bt = document.getElementById('bt');
		area.onkeyup = function (){
			m = 140-area.value.length;  //m是總字?jǐn)?shù)-當(dāng)前輸入字?jǐn)?shù),即還可以輸入的多少字?jǐn)?shù)
			if(m<0){   //如果剩余輸入字?jǐn)?shù)少于0,即負(fù)值,就變換個(gè)顏色
				number.style.color='red';
			}else{
				number.style.color='#666';
			}
			number.innerHTML=m;   // 把剩余輸入字?jǐn)?shù)賦值給number元素
		}
		bt.onclick = function(){
			if(m == 140){
				alert("你還沒(méi)有輸入");
			}else if(m<0){
				alert("您輸入字?jǐn)?shù)過(guò)多,可輸入最多140字");
			}else{
				alert("發(fā)布成功!");
			}
		}
	}

</script>

總結(jié):用規(guī)定的字?jǐn)?shù)(140)減去獲取(onkeyup)輸入框的字?jǐn)?shù),得到還可輸入的字?jǐn)?shù)(變量m),最后賦值給獲取的number。在對(duì)number做完善的判斷處理。和提交的判斷處理。

注意下:getElementById("id名") 獲取指定元素

getElementsByClassName("class名") 獲取class元素

getElementsByTagName("標(biāo)簽名") 獲取class元素

因?yàn)閕d是唯一的,所以Element后面不加s,其他獲取的均為集合,加s

?? ???:天蓬老師?? ??:2019-03-28 17:19:03
???? ??:這和剛才應(yīng)該是同一個(gè)作業(yè)的二個(gè)部分, 其實(shí)現(xiàn)在很多的UI組件,都自帶有統(tǒng)計(jì)字?jǐn)?shù)的文本域控件的, 不過(guò), 了解字?jǐn)?shù)的統(tǒng)計(jì)原理, 還是有必要的

??? ??

?? ??