この記事では、全選択と逆選択操作を実装するための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 データベースの作成、ユーザーの追加、ユーザー認証の実用的な方法
目次URL モジュール1. 解析メソッド2. フォーマット方法3. 解決方法イベントモジュール(イベ...
公式チュートリアルに従って、インストール パッケージをダウンロードし、[インストール] をクリックし...
<br />前回の記事:Webデザイン講座(4):素材と表現について Webデザイン上級...
ユーザーを作成します: 'oukele' によって識別されるユーザー 'ou...
Docker プロセス、メモリ、カップ消費量を表示dockerコンテナを起動し、dockerinsp...
アプリケーションシナリオ1: ドメイン名ベースのリダイレクト会社の古いドメイン名は www.accp...
目次質問分析する解決するAlert() 関数を置き換えるsetTimeOut関数まとめ質問数日前、J...
この記事では、Fedora 28 に i3 をインストールして簡単に設定する方法を説明します。 1....
新しいテーブルを作成する テーブル「人」を作成します( `id` int NOT NULL COMM...
以下のコードをDreamweaverのコードエリアにコピーすると、プレビュー時に以下の画像が表示され...
目次ToDoリストを例に挙げましょうディレクトリは次のとおりですアプリ入力.jsリスト.jsアイテム...
UDP の理論については詳しく説明しません。UDP に関する HelloWorld プログラムを紹介...
解決: pythearn2 パッケージをダウンロードしたディレクトリで、setup.py ファイルを...
最近、JS の正規表現マッチングの落とし穴を発見したのですが、その時はあまりにも奇妙だったので、何か...
目次1. 特徴2. 例3. オプション4. 基本的な文法5. ライフサイクル6. ルーティング管理 ...