點選刪除按鈕刪除當前行程式碼例項
本章節分享一段程式碼例項,它實現了點選刪除按鈕能夠刪除當前行效果。
刪除按鈕是css3實現了,可以參閱css3實現的叉號關閉刪除按鈕程式碼例項一章節。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> .item { line-height: 50px; font-size: 20px; height: 50px; clear: both; } .item .text { display: inline-block; float: left; } .item:hover .close { display: inline-block; } .close { position: relative; display: none; width: 50px; height: 50px; overflow: hidden; border-radius: 25px; background: black; opacity: 0.5; } .close:hover { cursor: pointer; opacity: 1; } .close::before, .close::after { content: ''; position: absolute; width: 80%; top: 50%; left: 10%; height: 12px; margin-top: -6px; border-radius: 5px; background: #ffffff; } .close::before { transform: rotate(45deg); } .close::after { transform: rotate(-45deg); } </style> <script> window.onload = function () { document.querySelector('#container').addEventListener('click', function (e) { if (e.target.className == 'close') { var p = e.target.parentNode; p.parentNode.removeChild(p); } }) } </script> </head> <body> <div id="container"> <div class="item"> <span class="text">本站url地址是softwhy.com</span> <span class="close"></span> </div> <div class="item"> <span class="text">只有努力奮鬥才會有美好的未來</span> <span class="close"></span> </div> <div class="item"> <span class="text">沒有人一開始就是高手,必須努力奮鬥</span> <span class="close"></span> </div> </div> </body> </html>
上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.程式碼註釋:
(1).window.onload = function () {},當文件內容完全載入完畢再去執行函式中的程式碼。
(2).document.querySelector('#container').addEventListener('click', function (e) {}),為id屬性值為container的元素註冊click事件處理函式,並沒有將事件處理函式直接註冊在刪除按鈕本身上,這是利用了事件冒泡效果。
(3).if (e.target.className == 'close') {
var p = e.target.parentNode;
p.parentNode.removeChild(p);
},如果事件源物件是刪除按鈕,也就是點選的刪除按鈕。
那麼就首先獲取此按鈕的父元素節點,在獲取此按鈕父元素節點的父節點。
最後刪除p元素節點。
二.相關閱讀:
(1).querySelector()可以參閱querySelectorAll()一章節。
(2).addEventListener()可以參閱javascript addEventListener()一章節。
(3).e.target可以參閱javascript event.target一章節。
(4).className可以參閱js className一章節。
(5).parentNode可以參閱js parentNode一章節。
(6).removeChild()可以參閱js removeChild()一章節。
(7).事件冒泡可以參閱javascript事件冒泡簡單介紹一章節。
相關文章
- 點選刪除按鈕彈出是否刪除提示框
- jQuery點選按鈕刪除div元素jQuery
- JavaScript刪除元素節點程式碼例項JavaScript
- 刪除按鈕點選後的虛線輪廓
- WPF中的ListBox怎麼新增刪除按鈕並刪除所在行
- 刪除字串中的html標籤程式碼例項字串HTML
- kindeditor 圖片管理增加刪除操作按鈕
- onethink1.1.141101資料模型“刪除”按鈕失效。模型
- 是否應該在未選中行時禁用刪除按鈕,還是應該在點選按鈕時提示選擇資料?
- 表格核取方塊的勾選,翻頁後,表格頂部的刪除按鈕,是刪除當前頁的選中還是包括之前的選中?
- DophinScheduler 如何定期刪除日誌例項?
- 動態建立具有刪除行按鈕的table表格
- iOS 多選刪除(附tableViewTips及單選刪除)iOSView
- php短視訊原始碼,向左滑動顯示刪除按鈕PHP原始碼
- JavaScript新增一個文字框並帶有刪除按鈕JavaScript
- 直播商城平臺,購物車長按右滑出現刪除按鈕
- 短視訊系統,長按側滑實現刪除的按鈕
- 短視訊app開發,左滑刪除或長按彈出刪除選擇框APP
- 小程式實現長按刪除圖片
- dbca刪除資料庫時選項灰色資料庫
- RecyclerView 梳理:點選&長按事件、分割線、拖曳排序、滑動刪除View事件排序
- 搭建自己的直播平臺,修改cell刪除按鈕字型大小
- 搭建直播平臺,Android ListView 長按刪除列表項AndroidView
- Word 刪除載入項
- 陣列刪除指定項陣列
- mysql 刪除重複項MySql
- win10怎麼刪除右鍵多餘選項 win10刪除右鍵多餘選項的方法Win10
- k8s透過api介面刪除例項K8SAPI
- 刪除所有正在執行和退出的docker例項Docker
- 好的程式碼很容易刪除!
- 點選新增或者刪除表格行詳解
- win10右鍵skydrive pro選項怎麼刪除_win10右鍵選單中skydrive pro選項的刪除方法Win10
- php(js)批量刪除/單個刪除PHPJS
- 如何刪除 Mac 儲存空間的其他選項?Mac
- IDEA刪除已經廢棄不用的jdk選項IdeaJDK
- 怎麼刪除mongodb服務項MongoDB
- JavaScript新增和刪除select下拉項JavaScript
- 工作293:調節刪除順序刪除
- 安卓開發:listview長按進入多選刪除操作安卓View