JavaScript物件導向怎樣刪除標籤頁?
單擊小標籤右上角的按鈕可D頭刪除標籤頁。其開發思路是,為“x”元素繫結單擊事件,事件觸發後,透過父元素1i獲取索弓引值,然後用這個索引值將對應的li和section刪除,並在刪除後更新標籤頁的選中效電下面我們們就開始進行程式碼編寫。
(1)在udeatNode()方法中獲取所有的“x”元素,具體程式碼如下。
(2) 在init()方法的for迴圈中,為每個“x”元素繫結單擊事件。
在上述程式碼中,第4行程式碼將觸發事件的物件this和事件物件e傳給removeTab0方法。
(3)編寫removeTab0事件,實現標籤頁的刪除,具體程式碼如下。
在上述程式碼中,由於“x”元素是小標籤li元素的子元素,當“x”被單擊時,會發生冒泡,導致li的單擊事件也觸發,所以需要透過第2行程式碼阻止事件冒泡。
(4)在刪除了li和section元素以後,還需要更新標籤頁的選中狀態。有兩種情況,一種是刪除了當前正在顯示的標籤頁,刪除以後,就把上一個標籤頁設為選中狀態;另-種情況是刪除了一個沒有開啟的標籤頁,這個時候原來的選中狀態應該保持不變。為了區分這兩種狀態,可以在刪除了標籤頁以後,判斷當前是否存在已被開啟的標籤頁,如果不存在,說明刪除的是已被開啟的標籤頁,就把上- -個標籤頁設為選中狀態即可,具體程式碼如下。
在上述程式碼中,第3行程式碼用來判斷main元素中是否有已被開啟的標籤頁,如果沒有,則執行if中的程式碼。第4行程式碼用來將上一個標籤頁設為選中狀態,在設定前,先判斷是否存在上一個標籤頁,以避免全部關閉的時候程式出錯。
(5)透過瀏覽器訪問測試,觀察刪除標籤頁功能是否已經實現。
JavaScript物件導向怎樣刪除標籤頁?以上就相關教程內容,希望能夠幫助到大家,如果大家正在學習web前端知識或者是對web前端知識比較感興趣的話,都可以關注小千,後期會分享更多web前端知識。
本文來自千鋒教育,轉載請註明出處。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31548651/viewspace-2787935/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JavaScript物件導向修改標籤頁詳解JavaScript物件
- javascript刪除字串中的html標籤JavaScript字串HTML
- JavaScript 物件導向JavaScript物件
- Git刪除tag標籤Git
- JavaScript的物件導向JavaScript物件
- 初探 JavaScript 物件導向JavaScript物件
- 用struts的標籤怎樣實現分頁?
- 【讀】JavaScript之物件導向JavaScript物件
- JavaScript 的物件導向(OO)JavaScript物件
- JavaScript7:物件導向JavaScript物件
- 更多物件導向的JavaScript物件JavaScript
- JavaScript物件導向入門JavaScript物件
- JavaScript 物件導向初步理解JavaScript物件
- JavaScript物件導向精要(二)JavaScript物件
- JavaScript 物件導向精要(一)JavaScript物件
- JavaScript模擬物件導向JavaScript物件
- 《JavaScript物件導向精要》之六:物件模式JavaScript物件模式
- 《JavaScript物件導向精要》之三:理解物件JavaScript物件
- JavaScript物件導向—物件的建立和操作JavaScript物件
- JavaScript 物件導向實戰思想JavaScript物件
- JavaScript物件導向詳解(原理)JavaScript物件
- Javascript物件導向與繼承JavaScript物件繼承
- JavaScript學習2:物件導向JavaScript物件
- JavaScript中的物件導向----類JavaScript物件
- 全面理解物件導向的 JavaScript物件JavaScript
- Javascript 物件導向程式設計JavaScript物件程式設計
- DEJAVU庫:讓JavaScript物件導向JavaScript物件
- JavaScript獲取head標籤物件JavaScript物件
- Git 推送和刪除遠端標籤Git
- html5新增及刪除標籤HTML
- 物件導向-物件導向思想物件
- javascript刪除class樣式類JavaScript
- PHP物件導向(OOP)—-分頁類PHP物件OOP
- 什麼是物件,為什麼要物件導向,怎麼才能物件導向?物件
- JavaScript高階:JavaScript物件導向,JavaScript內建物件,JavaScript BOM,JavaScript封裝JavaScript物件封裝
- JavaScript物件導向名詞詳解JavaScript物件
- JavaScript物件導向程式設計理解!JavaScript物件程式設計
- 1.16 JavaScript7:物件導向JavaScript物件