この記事では、全選択と逆選択操作を実装するためのjQueryの具体的なコードを参考までに共有します。具体的な内容は次のとおりです。 すべて選択 + 選択解除 コンソールに基づいて結果を表示できます <!DOCTYPE html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8"> <meta http-equiv="X-UA-compatible" content="IE=edge"> <meta name="viewport" content="width=デバイス幅、初期スケール=1.0"> <title>フィルターセレクター</title> <script src="jquery-3.2.1.min.js"></script> </head> <本文> <表の境界線="1"> <tr> <td><入力タイプ="チェックボックス" 値="1"></td> <td>ジャガーノート</td> <td>450</td> </tr> <tr> <td><入力タイプ="チェックボックス" 値="2"></td> <td>剣士</td> <td>6300</td> </tr> <tr> <td><入力タイプ="チェックボックス" 値="3"></td> <td>ソードプリンセス</td> <td>6300</td> </tr> <tr> <td><入力タイプ="チェックボックス" 値="4"></td> <td>剣鬼</td> <td>6300</td> </tr> </テーブル> <input type="button" value="最初のものを選択するにはクリックしてください" id="firstBtn"> <input type="button" value="最後のものを選択するにはクリックしてください" id="lastBtn"> <input type="button" value="一括削除の場合はすべて選択" id="allBtn"> <input type="button" value="選択項目を表示" id="checkBtn"> <input type="button" value="チェックなしを表示" id="nocheckBtn"> <input type="button" value="反転" id="overBtn"> <input type="button" value="逆選択のアップグレード版" id="overBtn1"> <スクリプト> $(関数() { //jQuery はフィルター セレクターを使用して奇数と偶数の色の変更を実現します $("table tr:even").css('background-color','pink'); $("テーブル tr:odd").css('background-color','blue'); // // 最初の $("#firstBtn").click(function() { を取得します。 var first = $("テーブル tr:first").html(); console.log(最初); }) // 最後の $("#lastBtn") を取得します。click(function() { var last = $("テーブル tr:last").text(); コンソールログ(最後); }) // すべて選択---- 一括削除に使用$("#allBtn").click(function() { // アイデア: すべてのチェックボックス td を検索し、トラバースして選択します $.each($("table tr td>input"), function(index, value) { // コンソール.log(インデックス); // console.log(値); console.log($(this).val()); // 値を走査します $(this).prop('checked',true); // すべてを選択します}) }) // クリックして選択したものを表示します $("#checkBtn").click(function() { // フィルターセレクターを使用して選択します: $("テーブル tr td>入力:チェック済み") $.each($("table tr td>input:checked"), function(index, value) { console.log($(this).val()); // 値を走査する}) }) // クリックしてチェックされていない部分を表示します $("#nocheckBtn").click(function() { console.log($("テーブル tr td>入力:not(:checked)")) }) // 選択を反転$("#overBtn").click(function() { $.each($("table tr td>input"), 関数(インデックス, 値) { var istrue =$(this).prop("チェック済み"); //console.log(value.checked = !value.checked); // 値を走査する if(istrue){ $(this).prop("チェック済み",false); } それ以外{ $(this).prop("チェック済み",true); } }) }) // フル/逆選択のアップグレード版 $("#overBtn1").click(function() { $.each($("table tr td>input"), 関数(インデックス, 値){ $(this).prop("チェック済み",!$(this).prop("チェック済み")) }) }) }) </スクリプト> </本文> </html> 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: 詳細なハードウェア情報を取得するための Linux のいくつかのコマンドの詳細な説明
>>: mysql データベースの作成、ユーザーの追加、ユーザー認証の実用的な方法
コンテナは Docker のもう一つの中心的な概念です。簡単に言えば、コンテナとは、独立して実行され...
序文:最近、インスタンスの移行の問題に遭遇しました。データの移行後、データベースのユーザーと権限も移...
コード実装:コードをコピーコードは次のとおりです。 <!DOCTYPE html> &l...
土曜日、本番サーバー上の Redis サーバーが利用できなくなり、エラー メッセージは次のようになり...
1. nacosデータベースを再開します。データベース名nacos_configユーザー名とパスワー...
目次1. はじめに2. 関数型プログラミングとは何ですか? 3. 純粋関数(関数型プログラミングの基...
目次一般的な配列メソッド配列要素の追加と削除配列ヘッダーの操作配列の末尾を操作する任意の場所に追加ま...
みなさんこんにちは。今日はv-modelを使って親子コンポーネントのバインディング効果を実現する方法...
1. IE6 では z-index が無効です。 CSS では、階層を変更するために z-index...
2つの状況がある1. 開始時間と終了時間が同じボックス内にあります(今月のみ限定) 2. 開始時間と...
この記事では、例を使用して、データベースを削除せずに MySQL 内のすべてのテーブルをすばやく削除...
目次1. ヘルプ情報を使用する2. データベースの作成、削除、表示3. データベースに接続する4. ...
目次1. はじめに2. 本文2.1 Where句の位置2.2 演算子2.3 NULL値1. はじめに...
これは純粋に CSS のみを使用して作成されたエフェクトです。簡単に言うと、このエフェクトは画像処理...
目次1. 4つのコンセプト1. JavaScriptはシングルスレッドです2. タスクキュー3. 同...