jQuery使用hide()和show()隱藏顯示元素,toggle()顯示和隱藏切換

2020-12-27 一都編程

01第1節:hide()和show()方法的使用

使用jQuery技術,可以使用hide()方法隱藏指定的Html元素,還可以使用show()方法顯示指定的Html元素。

Hide()方法和show()方法通常配合使用,一起實現Html元素的顯示和隱藏得到某種動態效果。

一、顯示/隱藏基本使用

下面我們列舉一個例子,實際演示一下jQuery的顯示和隱藏方法的使用。Html+jQuery代碼如下:

<!DOCTYPE html><html><head><title></title><script src="jquery-3.3.1.js"></script><script type="text/javascript">function s() {$("#div2").show();}function h() {$("#div2").hide();}</script></head><body><div><input type="button" value="顯示" onclick="s()" /><input type="button" value="隱藏" onclick="h()" /></div><div id="div2" style="width:300px; height:30px; background-color:#808080"></div></body></html>

在此代碼中,分別對div2元素設置顯示和隱藏。

圖1

圖1是運行的結果,頁面上的2個按鈕是用來控制下面的div塊的顯示和隱藏的。

圖2

在圖2中點擊「隱藏」按鈕就會將div元素隱藏掉,但不會刪除。同樣點擊「顯示」按鈕,會再次將div元素顯示出來。

二、顯示/隱藏的速度

對於show()和hide()方法,是可以使用參數的,第1個參數是速度,可以取的值有:slow、fast,還可以是具體的毫秒數,1秒=1000毫秒。

下面來測試一下顯示和隱藏的速度,Html+jQuery代碼如下:

<!DOCTYPE html><html><head><title></title><script src="jquery-3.3.1.js"></script><script type="text/javascript">function s() {$("#div2").show("slow");}function h() {$("#div2").hide("slow");}</script></head><body><div><input type="button" value="顯示" onclick="s()" /><input type="button" value="隱藏" onclick="h()" /></div><div id="div2" style="width:300px; height:30px; background-color:#808080"></div></body></html>

jQuery的hide()和show()方法,如果使用了速度,則會呈現一定的特效,給人一種玄幻的感覺。

圖3

這樣呈現出來的效果,元素的顯示和隱藏不是一下子出來的,而是慢慢的顯示和隱藏。

三、更多的使用方法

針對show()和hide()方法,還可以具有第二個參數,用於執行一段JS代碼回調函數。

$(selector).hide(speed,callback);$(selector).show(speed,callback);Speed和callback是2個可選的參數。

對於speed參數,用於設置隱藏和顯示的速度,可使用的值有"slow"、"fast" 或具體的毫秒數。

對於callback參數,用於隱藏和顯示工作完成後所執行的回調函數名稱,用於處理後續的工作。

02第2節:toggle()方法

在jQuery中,可以使用toggle()方法切換Html元素的顯示和隱藏,實現了顯示和隱藏這2個功能。

toggle()方法的功能是顯示被隱藏的元素,並隱藏已顯示的元素,這樣可以使用一個按鈕就可以實現顯示和隱藏元素的功能。

toggle()方法的基本語法如下:

$(selector).toggle(speed,callback);

該方法的參數與hide()和show()方法的參數含義是一樣的。

下面我們來舉個例子,使用一下toggle()方法,代碼如下:

<!DOCTYPE html><html><head><title></title><script src="jquery-3.3.1.js"></script><script type="text/javascript">function f1() {$("#div1").toggle("2000");}</script></head><body><input id="Button1" type="button" value="button" onclick="f1()" /><p/><div id="div1" style="border:1px solid #ddd; background-color:#ddd;width:300px; height:100px">Hello</div></body></html>

在此代碼中,使用了toggle("2000")來實現元素的顯示/隱藏的切換,運行效果如下:

圖4

在圖4中,有一個按鈕和一個div塊,現在使用按鈕事件來控制div塊的顯示和隱藏。

當點擊按鈕後,其運行效果如下圖所示:

圖5

通過效果可以看到,div塊慢慢的隱藏了,再次點擊按鈕,則又會慢慢的顯示出來。這2種效果是由toggle()這一個方法實現的。

相關焦點

  • 分享jQuery知識之jQuery效果隱藏與顯示、淡入淡出、滑動、回調
    今天和大家分享jQuery的知識:jQuery的效果,jQuery效果包含有,jQuery顯示與隱藏、淡入淡出、滑動、回調。下面來一一介紹。jQuery顯示與隱藏1)、通過 jQuery,您可以使用 hide() 和 show() 方法來隱藏和顯示 HTML 元素。
  • 使用jQuery的animate()+CSS樣式實現動畫效果及stop()停止動畫
    第2個參數speed用於配置動畫效果的速度,可選參數,如果沒有值,則使用默認速度呈現動畫。第3個參數callback是可選的,用於指定動畫完成後所執行的函數名稱。現在,我們來列舉個例子,如果要讓一個Html元素可以移動,需要設置該元素的position屬性,這是動畫的基礎,完整代碼如下:<!
  • jQuery的fadeIn()、fadeOut()和fadeTo()設置元素的淡入淡出效果
    ,目的是讓Html元素顯示/隱藏的更優雅,給用戶一種良好的頁面體驗。Html元素的淡入和淡出主要是使用fadeIn()和fadeOut()這2個方法實現的。,以淡入的方式將隱藏的元素顯示出來。)和fadeOut()方法的效果之間切換。
  • jquery中淡入淡出切換效果函數使用方法?
    jquery是javascript很常用和熱門的一個類庫,前端開發人員必須學習的一個js類庫,接下來來看看怎麼使用jquery中的怎麼切換使用淡入淡出方法。jquery最大的特點就是極大地簡化了 JavaScript 編程。而且使用起來也是很簡單的,比javascript更方便簡單。
  • 每個程式設計師都會的 35 個 jQuery 小技巧
    隱藏搜索文本框文字Hide when clicked in the search field, the value.15.滑鼠懸停(hover)切換 class 屬性假如當用戶滑鼠懸停在一個可點擊的元素上時,你希望改變其效果,下面這段代碼可以在其懸停在元素上時添加 class 屬性,當用戶滑鼠離開時,則自動取消該 class 屬性:$('.btn').hover(function () {   $(this).addClass('hover
  • 使用jQuery的網格導航效果
    今天我們想要使用jQuery分享一些整潔的網格導航效果。在我們的例子中,我們將向您展示如何瀏覽一組縮略圖的十種方法。我們將看看一些可能性以及如何應用效果。今天我們想要使用jQuery分享一些整潔的網格導航效果。
  • jQuery升級踩坑大全
    但是如果在你調用on函數的時候,前面的$(selector)在當前的網頁上根本不匹配任何元素(該元素可能是後面的代碼才加到DOM裡的),那是不會綁定成功的。事實上,live函數將$(selector)代理到了document元素上,這個元素是肯定存在的,所以不會出現類似情況。
  • 教你如何顯示和隱藏電腦文件
    在Windows XP中,所有的文件夾都具有"只讀"屬性,取消只讀屬性後再次察看會發現依然是只讀的,但是這不影響文件的使用。因為在Windows XP中,文件夾屬性中的"只讀"不再代表原來的字面含義:對於文件系統來說,文件夾的只讀屬性沒有實際的意義。
  • 防止被騙:Chrome 86 改進地址欄隱藏 / 顯示完整 URL 功能
    谷歌認為,在當今的網絡環境中,URL 仍然是用戶確定站點身份和真實性的主要方式,但 URL 又非常容易騙過人們的眼睛。例如:攻擊者可以通過多種方式操縱 URL 來使用戶混淆網站的身份,從而實現網絡釣魚、社交工程和網絡詐騙。
  • 【教程】億格瑞A5/A10如何不顯示指定影片在海報牆中(隱藏影片)?
    需求:億格瑞A5/A10如何在海報牆中隱藏某些影片?
  • 在iPhone上撥打電話時如何隱藏來電顯示
    如果要在通過iPhone呼叫某人時隱藏電話號碼,則可以使用一些選項。在這篇文章中,我們將介紹這些選項,並向您展示如何隱藏您的呼叫者ID並給某人打電話而不顯示您的電話號碼。隱藏所有電話的來電顯示通過打開iPhone上的「設置」應用程式,然後進入「電話」>「 顯示我的呼叫者ID」,您可以關閉一個將您的電話號碼設為私人的按鈕,至少要等到重新打開該開關之後,才能進行操作。隱藏所有來電的來電顯示對於您使用iPhone撥打的所有新電話,即使您呼叫聯繫人中的人,電話號碼也會被隱藏。
  • iPhone使用小技巧,隱藏來電顯示的2種方式,保護隱私要學會噢
    如果因為某些特殊原因,需要隱藏iPhone的打話號碼的話,這邊教大家兩種方式;用這篇的教學打出去的電話,接到電話的那方將會顯示「未顯示號碼」,隱藏來電者號碼,這樣就沒辦法知道到底是誰打來的。本篇提供的2種「隱藏號碼」,一個是一次性的(推薦使用),另一個是常態性的,但也都可以隨時關閉;兩種方法都可以隱藏自己的手機號碼,來看看該如何使用吧!
  • 瘋狂模渲大師|隱藏3dmax的模型後,怎麼在效果圖場景中恢復顯示?
    本講針對剛入行的菜鳥繪圖員和效果圖大師,分別分析二者面對「隱藏」和「顯示」這兩個基礎命令的時候,都有哪些不同的操作表現?3dmax軟體的「顯示」、「隱藏」,都是設計師繪製三維效果圖時,輔助設計、建模的好幫手。
  • iPhone隱藏功能:鎖屏界面顯示天氣預報,很多果粉不知道如何設置
    先看下面這張圖:iPhone鎖屏界面顯示天氣預報,這是如何做到的呢?一步步教會你。定位開啟後,下方將會顯示出所有應用名稱,只需要找到【天氣】,並勾選【使用APP期間】。三、定時就寢提醒接下來在桌面上找到【時鐘】應用,我們平時都是在這裡設置鬧鐘的,在底部還有【就寢】功能,切換到這個功能後,點擊定時下方的【關閉】按鈕。
  • jQuery的$.get()、$.post()和$.ajax()以GET/POST方式請求數據
    HTTP POST請求:一般情況下是指將本地的數據提交到遠程的伺服器上去處理和存儲。POST請求時,URL地址是隱藏起來的,不能被收藏。><div id="div1"></div></body></html>將上面的代碼運行一下,結果如下:當我們點擊此頁面上的按鈕後,過一會兒,就會將一般處理程序中的內容返回並顯示在頁面上了
  • 技巧|Word 文本突出顯示顏色,原來還隱藏了一種顏色
    Word 突出顯示與底紋填充的區別Word 裡,對於文本突出顯示顏色,我們可以直接看到的有 15 種顏色,實際上還有一種顏色隱藏起來了,那就是白色。如果想知道要怎麼設置出來,可以看看下面介紹的四種方法。
  • Chrome作業系統終於在設置中獲得了顯示尺寸滑塊
    顯示密度以每英寸點數(DPI)為單位,確定了給定設備屏幕上界面元素的大小。較高的顯示密度相對於設備的尺寸(以英寸為單位)提高了解析度(以像素為單位),從而導致將更多的元素壓縮到較小的空間中。較低的屏幕密度使界面元素更大。
  • 人人都知道的Premiere CC隱藏字幕功能
    CC1,CC2,CC3,CC4可以用來傳輸不同的語言文字,內容主要是圖像中人物的對白,在使用時將相應的文字顯示在說話人嘴巴的附近;TEXT1,TEXT2,TEXT3,TEXT4主要用於傳輸一些信息,如天氣預報,新聞等等;XDS傳輸的數據主要用於V-CHIP(節目分級)使用。CC主要遵循兩個標準:EIA-608和EIA-708(CEA-708)標準。
  • 《和平精英》怎樣隱藏頭盔 隱藏頭盔方法分享
    和平精英是現在最火熱的一款射擊遊戲,在遊戲中玩家所遇到的問題難免會有一些,今天又有小夥伴向我求助了,原因是他在遊戲中充值了一款非常炫酷的時裝,然而在遊戲的時候髮飾卻一直被頭盔遮擋,著讓這位小夥伴內心就非常的不爽,所以就求助到了小編這裡來了,那麼怎樣才能吧頭盔在局內隱藏呢?別急,馬上就教會你頭盔在遊戲中怎麼樣才能隱藏。