點選刪除或者新增表格行簡單程式碼例項
在很多實際應用中,都有這樣的功能,點選可以刪除或者新增一行,下面就是一段能夠實現此功能的程式碼例項,非常的簡單,如果想要在實際中應用的話,還需要進一步的完善,當然這裡只是演示一下如何實現此功能。
程式碼如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> <script type="text/javascript"> function $c(tagname){ return document.createElement(tagname); } $(document).ready(function(){ $("#addrow").bind("click",function(){ var tab=$("#tab"); var tr=$c("tr"); tab.append(tr); var oLtd=$c("td"); oLtd.innerHTML="螞蟻部落三"; tr.appendChild(oLtd); var oRtd=$c("td"); oRtd.innerHTML="螞蟻部落四"; tr.appendChild(oRtd); }) $("#deleterow").bind("click",function(){ var tab = $("#tab tr:eq(0)"); tab.remove(); }); }); </script> </head> <body> <table border='1' id="tab"> <tr> <td>螞蟻部落一</td> <td>螞蟻部落二</td> </tr> </table> <input type="button" id="addrow" value="新增一行"/> <input type="button" id="deleterow" value="刪除一行"/> </body> </html>
以上程式碼實現了我們的要求,點選能夠新增或者刪除一行,下面簡單介紹一下它的實現過程。
一.程式碼註釋:
1.function $c(tagname){return document.createElement(tagname)},建立一個指定的物件元素,引數為標籤名稱,例如"td"。
2.$(document).ready(function(){}),當文件結構完全載入完畢再去執行函式中的程式碼。
3.$("#addrow").bind("click",function(){}),為按鈕註冊click事件處理函式。
4.var tab=$("#tab"),獲取table物件。
5.var tr=$c("tr"),建立一個tr物件。
6.tab.append(tr),給table追加一個tr行。
7.var oLtd=$c("td"),建立一個td單元格物件。
8.oLtd.innerHTML="螞蟻部落三",設定單元格的內容。
9.tr.appendChild(oLtd),為tr追加一個td單元格。
10.var oRtd=$c("td"),建立一個td單元格物件。
11.oRtd.innerHTML="螞蟻部落四",設定td單元格的內容。
12.tr.appendChild(oRtd),為tr行追加一個td單元格。
13.$("#deleterow").bind("click",function(){}),為按鈕註冊一個click事件處理函式。
14var tab = $("#tab tr:eq(0)"),獲取表格的第一行。
15.tab.remove(),刪除此行。
二.相關閱讀:
1.document.createElement()函式可以參閱js createElement()和appendChild()函式的作用一章節。
2.append()函式可以參閱jQuery append()一章節。
3.innerHTML屬性可以參閱js innerHTML屬性的用法一章節。
4.:eq選擇器可以參閱jQuery :eq()一章節。
5.remove()函式可以參閱jQuery remove()一章節。
相關文章
- 點選新增或者刪除表格行詳解
- JavaScript刪除元素節點程式碼例項JavaScript
- JavaScript table表格行進行刪除和新增JavaScript
- jQuery動態新增和刪除表格行jQuery
- jQuery table表格行的新增和刪除jQuery
- table表格美化程式碼例項
- 刪除字串中的html標籤程式碼例項字串HTML
- JavaScript 陣列新增或者刪除元素JavaScript陣列
- table細線表格例項程式碼
- ASM磁碟簡單維護,新增,刪除ASM
- jQuery點選滑出層效果程式碼例項jQuery
- 淡入淡出效果簡單程式碼例項
- JavaScript動態新增或者刪除HTML元素JavaScriptHTML
- JavaScript 點選複製選中文字程式碼例項JavaScript
- 簡單介紹Python drop方法刪除列之inplace引數例項Python
- JavaScript刪除核取方塊選中的表格行JavaScript
- jQuery table表格隔行換色程式碼例項jQuery
- Win10系統如何新增或刪除右鍵選單中的“傳送到”選項Win10
- jQuery點選文字框清除內容程式碼例項jQuery
- html實現簡單ListViews效果的例項程式碼HTMLView
- jQuery動態新增和刪除表格記錄jQuery
- Python訪問小程式簡單方法程式碼例項詳解Python
- 刪除所有正在執行和退出的docker例項Docker
- JavaScript新增和刪除select下拉項JavaScript
- 純css tab選項卡程式碼例項CSS
- jQuery tab選項卡效果程式碼例項jQuery
- iOS 多選刪除(附tableViewTips及單選刪除)iOSView
- CSS3立體導航選單程式碼例項CSSS3
- XML節點自動生成簡單例項XML單例
- win10右鍵skydrive pro選項怎麼刪除_win10右鍵選單中skydrive pro選項的刪除方法Win10
- 透過程式碼例項簡單瞭解Python sys模組Python
- 簡單介紹正規表示式拆分url例項程式碼
- DophinScheduler 如何定期刪除日誌例項?
- mongodb副本集新增刪除節點MongoDB
- redis cluster節點/新增刪除操作Redis
- vuejs實現新增tag標籤程式碼例項VueJS
- networkx基礎用法:新增節點、新增邊、刪除節點、刪除邊、計算度、賦權重
- jquery.idTabs.min.js選項卡程式碼例項jQueryJS
- HTML6實現摺疊選單與手風琴選單的例項程式碼HTML