本文主要介紹了jQuery實現 上升、下降、刪除、添加一行程式碼的實現方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下,希望能幫助大家更好的運用jQuery。
應用場景:
多值排序、分類排序等操作
此程式碼是經過實踐後,實作方法簡潔,而且不會遺失(js加入一行人工填入的Input值)input值
#依賴Jquery,不依賴其它擴充
Javascript程式碼
/* addTableRow 为添加一行按钮的id值 tableAttr 为table的id值 */ $(function(){ //添加一行 $('#addTableRow').on('click',function(e){ e.preventDefault(); var _Html = '<tr><td><input type="text" placeholder="" class="input-text" value=""></td>' + '<td><a class="sortUp"><i class="Hui-iconfont"></i>上升</a> <a class="sortDown"><i class="Hui-iconfont"></i>下降</a> <a class="sortDel"><i class="Hui-iconfont"></i>删除</a></td></tr>'; $('tbody', $('#tableAttr')).append(_Html); bindEvent(); }); bindEvent(); }); function bindEvent(){ $('.sortDel,.sortUp,.sortDown').off(); $('.sortDel').on('click', function(e) { e.preventDefault(); if (confirm("确定要删除该属性?")) { $(this).parents('tr').remove(); } }); // 初始化上升按钮 $('.sortUp').on('click', function(e) { e.preventDefault(); var _current = $(this).parents('tr'); if(($('tr').index(_current) - 2) >= 0) { _current.insertBefore(_current.prev()); } else { alert("已经到顶了"); } }); // 初始化下降按钮 $('.sortDown').on('click', function(e) { e.preventDefault(); var _current = $(this).parents('tr'); _current.insertAfter(_current.next()); }); }實作效果
以上是jQuery實作上升、下降、刪除、新增一行程式碼方法分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!