原生js實(shí)現(xiàn)寬度計(jì)數(shù)器
本文實(shí)例為大家分享了js實(shí)現(xiàn)寬度計(jì)數(shù)器的具體代碼,供大家參考,具體內(nèi)容如下
一.用原生js實(shí)現(xiàn)寬度計(jì)數(shù)器
1.源碼
<!DOCTYPE html> <html lang="en"> <head> ? ? <meta charset="UTF-8"> ? ? <meta http-equiv="X-UA-Compatible" content="IE=edge"> ? ? <meta name="viewport" content="width=device-width, initial-scale=1.0"> ? ? <title>計(jì)數(shù)器-原生js</title> ? ? <style> ? ? ? ? #box{ ? ? ? ? ? ? width: 200px; ? ? ? ? ? ? height: 200px; ? ? ? ? ? ? border: 1px solid white; ? ? ? ? ? ? background-color: #878080; ? ? ? ? } ? ? ? ? /* 并集選擇器 */ ? ? ? ? button,span{ ? ? ? ? ? ? margin: 10px 7px; ? ? ? ? } ? ? </style> </head> <body> ? ? <div id="box"></div> ? ? <button id="minus" onclick="minusWidth()">-</button> ? ? <button id="add" onclick="addWidth()">+</button> ? ? <button onclick="reset()">還原</button> ? ? <span id="result">200px</span> </body> </html> <script> ? ? //修改數(shù)值 ? ? var count=200; ? ? document.getElementById('add').addEventListener('click',()=>{ ? ? ? ? if(count>500){ ? ? ? ? ? ? alert("寬度超出限制"); ? ? ? ? } ? ? ? ? else{ ? ? ? ? ? ? count+=10; ? ? ? ? } ? ? ? ? document.getElementById('result').innerText = count+'px'; ? ? ? }); ? ? document.getElementById('minus').addEventListener('click',()=>{ ? ? ? ? if(count<10){ ? ? ? ? ? ?alert("寬度超出限制"); ? ? ? ? } ? ? ? ? else{ ? ? ? ? ? ?count-=10; ? ? ? ? } ? ? ? ? document.getElementById('result').innerText = count+'px'; ? ? ? }); ? ? //修改盒子寬度 ? ? var boxWidth=200; ? ? var box=document.getElementById('box'); ? ? function addWidth(){ ? ? ? ?if(boxWidth>500){ ? ? ? ? ? alert("圖片寬度無法增加"); ? ? ? ?}? ? ? ? ?else{ ? ? ? ? ? boxWidth+=10;? ? ? ? ?} ? ? ? ?box.style.width=boxWidth+"px"; ? ? }; ? ? function minusWidth(){? ? ? ? ?if(boxWidth<10){ ? ? ? ? ? alert("圖片寬度無法減少"); ? ? ? ?} ? ? ? ?else{ ? ? ? ? ? boxWidth-=10; ? ? ? ?} ? ? ? ?box.style.width=boxWidth+'px'; ? ? }; ? ? function reset(){ ? ? ? ?document.getElementById('box').style='200px'; ? ? ? ?document.getElementById('result').innerHTML='200px'; ? ? ? ?count=200; ? ? ? ?boxWidth=200; ? ? }; </script>
2.效果圖
二.總結(jié)
addEventListener:用于監(jiān)聽事件并進(jìn)行處理的函數(shù)。
innerText:用于獲取文本內(nèi)容的屬性。(不包含html標(biāo)簽)
innerHTML:用于獲取html標(biāo)簽內(nèi)容的屬性。(識別所有html標(biāo)簽)
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
JavaScript WebAPI、DOM、事件和操作元素實(shí)例詳解
這篇文章主要給大家介紹了關(guān)于JavaScript WebAPI、DOM、事件和操作元素的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用js具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2021-06-06Javascript類定義語法,私有成員、受保護(hù)成員、靜態(tài)成員等介紹
JS只是一門支持面向?qū)ο缶幊痰恼Z言,通過OO可以讓我們的代碼組織更加人性化??墒桥c傳統(tǒng)基與類的面向?qū)幊陶Z言不同它沒有類概念并且沒成員訪問修飾符。這多少會給我們編程工作會帶來一些束縛2011-12-12form表單數(shù)據(jù)封裝成json格式并提交給服務(wù)器的實(shí)現(xiàn)方法
下面小編就為大家分享一篇form表單數(shù)據(jù)封裝成json格式并提交給服務(wù)器的實(shí)現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-12-12JavaScript高級程序設(shè)計(jì) 閱讀筆記(十五) 瀏覽器中的JavaScript
Window對象對操作瀏覽器窗口非常有用,開發(fā)者可以移動或調(diào)整瀏覽器窗口的大小2012-08-08JS實(shí)現(xiàn)添加,替換,刪除節(jié)點(diǎn)元素的方法
這篇文章主要介紹了JS實(shí)現(xiàn)添加,替換,刪除節(jié)點(diǎn)元素的方法,實(shí)例分析了javascript針對節(jié)點(diǎn)元素的替換、刪除及常用的幾種添加技巧,需要的朋友可以參考下2016-06-06