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 物件導向JavaScript物件
- Git刪除tag標籤Git
- 更多物件導向的JavaScript物件JavaScript
- JavaScript7:物件導向JavaScript物件
- 【讀】JavaScript之物件導向JavaScript物件
- JavaScript 的物件導向(OO)JavaScript物件
- JavaScript 物件導向初步理解JavaScript物件
- 《JavaScript物件導向精要》之六:物件模式JavaScript物件模式
- 《JavaScript物件導向精要》之三:理解物件JavaScript物件
- JavaScript物件導向—物件的建立和操作JavaScript物件
- 1.16 JavaScript7:物件導向JavaScript物件
- 《JavaScript物件導向精要》系列文章JavaScript物件
- JavaScript物件導向詳解(原理)JavaScript物件
- JavaScript 物件導向實戰思想JavaScript物件
- Javascript物件導向與繼承JavaScript物件繼承
- JavaScript高階:JavaScript物件導向,JavaScript內建物件,JavaScript BOM,JavaScript封裝JavaScript物件封裝
- JavaScript刪除和清空物件屬性JavaScript物件
- 物件導向-物件導向思想物件
- JavaScript物件導向之一(封裝)JavaScript物件封裝
- javascript:物件導向的程式設計JavaScript物件程式設計
- Javascript 物件導向程式設計(一)JavaScript物件程式設計
- Javascript 物件導向程式設計(二)JavaScript物件程式設計
- Javascript 物件導向程式設計(三)JavaScript物件程式設計
- JavaScript物件導向名詞詳解JavaScript物件
- JavaScript物件導向程式設計理解!JavaScript物件程式設計
- Javascript實現物件導向繼承JavaScript物件繼承
- PHP物件導向(OOP)—-分頁類PHP物件OOP
- 物件導向(理解物件)——JavaScript基礎總結(一)物件JavaScript
- docker批次刪除標籤為none的映象DockerNone
- 說清楚javascript物件導向、原型、繼承JavaScript物件原型繼承
- JavaScript物件導向 ~ 原型和繼承(1)JavaScript物件原型繼承
- 《JavaScript物件導向精要》之五:繼承JavaScript物件繼承
- 《JavaScript物件導向精要》之二:函式JavaScript物件函式
- JavaScript物件導向~ 作用域和閉包JavaScript物件
- JavaScript物件導向那些東西-繼承JavaScript物件繼承
- 《JavaScript 物件導向精要》 讀書筆記JavaScript物件筆記
- 前端_JavaScript_物件導向程式設計前端JavaScript物件程式設計