javascript點(diǎn)擊按鈕實(shí)現(xiàn)隱藏顯示切換效果
本文實(shí)例分享了點(diǎn)擊按鈕實(shí)現(xiàn)隱藏和顯示的切換代碼,供大家參考,具體內(nèi)容如下
效果圖:

在不少應(yīng)用中,都有這樣的功能,點(diǎn)擊同一個(gè)按鈕可以實(shí)現(xiàn)一個(gè)元素的顯示和隱藏的切換,下面就通過代碼實(shí)例介紹一下如何實(shí)現(xiàn)此效果,代碼如下:
<html>
<head>
<meta charset="gb2312">
<title>隱藏和顯示</title>
<style type="text/css">
#thediv
{
width:200px;
height:100px;
line-height:100px;
text-align:center;
background-color:green;
}
</style>
<script type="text/javascript">
function Show_Hidden(obj)
{
if(obj.style.display=="block")
{
obj.style.display='none';
}
else
{
obj.style.display='block';
}
}
window.onload=function()
{
var olink=document.getElementById("link");
var odiv=document.getElementById("thediv");
olink.onclick=function()
{
Show_Hidden(odiv);
return false;
}
}
</script>
</head>
<body>
<a href="#" id="link">顯示\隱藏切換</a>
<div id="thediv" style="display:block">腳本之家歡迎您</div>
</body>
</html>
以上代碼實(shí)現(xiàn)了我們的要求,點(diǎn)擊頂部鏈接可以實(shí)現(xiàn)div顯示和隱藏的切換,下面介紹一下它的實(shí)現(xiàn)過程。
實(shí)現(xiàn)原理:
為鏈接注冊onclick事件處理函數(shù),此處理函數(shù)可以判斷div的style.display屬性值,如果為block則將其設(shè)置為none,也就是將div設(shè)置為隱藏狀態(tài),否則設(shè)置為block,也就是將div設(shè)置為顯示狀態(tài),原理大致如此。需要特別注意的是,在div中,之所以使用style="display:block"的目的是讓obj.style.display語句能夠獲取屬性值,否則第一次點(diǎn)擊無法將div設(shè)置為隱藏,大家可以去掉style="display:block"做一下測試,return false語句是為了防止鏈接的跳轉(zhuǎn)效果。
關(guān)于return false可以參考本文: 《學(xué)習(xí)jQuey中的return false》
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助。
- JS中實(shí)現(xiàn)隱藏部分姓名或者電話號(hào)碼的代碼
- JS中input表單隱藏域及其使用方法
- JS實(shí)現(xiàn)“隱藏與顯示”功能(多種方法)
- AngularJS實(shí)現(xiàn)元素顯示和隱藏的幾個(gè)案例
- JS實(shí)現(xiàn)鼠標(biāo)點(diǎn)擊展開或隱藏表格行的方法
- jquery和js實(shí)現(xiàn)對(duì)div的隱藏和顯示方法
- js設(shè)置控件的隱藏與顯示的兩種方法
- js判斷元素是否隱藏的方法
- javascript獲取隱藏元素(display:none)的高度和寬度的方法
- JS隱藏號(hào)碼中間4位代碼實(shí)例
相關(guān)文章
jQuery $.data()方法使用注意細(xì)節(jié)
前段時(shí)間同事在群里對(duì)jQuery里的.data()方法接下來介紹jQuery $.data()方法使用注意細(xì)節(jié),需要了解的朋友可以參考下2012-12-12
JS簡單實(shí)現(xiàn)DIV相對(duì)于瀏覽器固定位置不變的方法
這篇文章主要介紹了JS簡單實(shí)現(xiàn)DIV相對(duì)于瀏覽器固定位置不變的方法,涉及javascript針對(duì)頁面位置的運(yùn)算與動(dòng)態(tài)變換技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2016-06-06
JavaScript基于SVG的圖片切換效果實(shí)例代碼
這篇文章主要介紹了JavaScript基于SVG的圖片切換效果實(shí)例代碼,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12
在iFrame子頁面里實(shí)現(xiàn)模態(tài)框的方法
今天小編就為大家分享一篇在iFrame子頁面里實(shí)現(xiàn)模態(tài)框的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-08-08
編寫一個(gè)javascript元循環(huán)求值器的方法
這篇文章主要介紹了編寫一個(gè)javascript元循環(huán)求值器的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04
在JavaScript中使用嚴(yán)格模式(Strict Mode)
這篇文章主要介紹了在JavaScript中使用嚴(yán)格模式(Strict Mode),除了正常運(yùn)行模式,ECMAscript 5添加了第二種運(yùn)行模式:"嚴(yán)格模式"(strict mode)。顧名思義,這種模式使得Javascript在更嚴(yán)格的條件下運(yùn)行。,需要的朋友可以參考下2019-06-06
基于jQuery通過jQuery.form.js插件使用ajax提交form表單
在jQuery Form插件可以讓你很容易的使用AJAX提交Form表單,主要方法ajaxForm和ajaxSubmit負(fù)責(zé)收集表單元素的信息,管理提交進(jìn)程。這兩種方法都是可配置的,讓你完全控制Form提交,本篇文章介紹基于jQuery通過jQuery.form.js插件使用ajax提交form表單,需要的朋友可以參考下2015-08-08
ionic cordova一次上傳多張圖片(類似input file提交表單)的實(shí)現(xiàn)方法
這篇文章主要介紹了ionic cordova一次上傳多張圖片(類似input file提交表單)的實(shí)現(xiàn)方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-12-12

