ホームページ > ウェブフロントエンド > jsチュートリアル > jQuery はメソッド共有のコード行の立ち上がり、立ち下がり、削除、追加を実装します。

jQuery はメソッド共有のコード行の立ち上がり、立ち下がり、削除、追加を実装します。

小云云
リリース: 2018-01-23 14:04:59
オリジナル
2101 人が閲覧しました

この記事は、コードの上昇、下降、削除、追加の jQuery 実装方法を主に紹介するもので、困っている人は参考にしていただければ幸いです。

アプリケーションシナリオ:

複数値の並べ替え、分類並べ替え、およびその他の操作

このコードは練習後に実装されており、方法は簡単で、失われることはありません(jsは手動で入力された入力値の行を追加します) input value

JQueryに依存し、他の拡張機能には依存しない

Javascriptコード


/*
addTableRow 为添加一行按钮的id值
tableAttr 为table的id值
*/
$(function(){
 //添加一行
 $('#addTableRow').on('click',function(e){
  e.preventDefault();
  var _Html = &#39;<tr><td><input type="text" placeholder="" class="input-text" value=""></td>&#39;
    + &#39;<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>&#39;;
  $(&#39;tbody&#39;, $(&#39;#tableAttr&#39;)).append(_Html);
  bindEvent();
 });
 bindEvent();
});
function bindEvent(){
 $(&#39;.sortDel,.sortUp,.sortDown&#39;).off();
 $(&#39;.sortDel&#39;).on(&#39;click&#39;, function(e) {
  e.preventDefault();
  if (confirm("确定要删除该属性?")) {
   $(this).parents(&#39;tr&#39;).remove();
  }
 });
 // 初始化上升按钮
 $(&#39;.sortUp&#39;).on(&#39;click&#39;, function(e) {
  e.preventDefault();
  var _current = $(this).parents(&#39;tr&#39;);
  if(($(&#39;tr&#39;).index(_current) - 2) >= 0) {
   _current.insertBefore(_current.prev());
  } else {
   alert("已经到顶了");
  }
 });
 // 初始化下降按钮
 $(&#39;.sortDown&#39;).on(&#39;click&#39;, function(e) {
  e.preventDefault();
  var _current = $(this).parents(&#39;tr&#39;);
  _current.insertAfter(_current.next());
 });
}
ログイン後にコピー

達成効果

関連推奨事項:

ラジオボタンのトラバーサルを実装するjQueryの簡単なメソッド

jQueryの取得選択、オプションについてすべての値とテキストの例を説明

jQueryの設計アイデア例の共有


以上がjQuery はメソッド共有のコード行の立ち上がり、立ち下がり、削除、追加を実装します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート