すべてまたは逆の選択機能を実現するJavaScript

すべてまたは逆の選択機能を実現するJavaScript

この記事では、全選択または選択を反転する機能を実現するためのJavaScriptの具体的なコードを参考までに共有します。具体的な内容は次のとおりです。

コードは次のとおりです

<!DOCTYPE html>
<html lang="ja">
<ヘッド>
    <メタ文字セット="UTF-8">
    <title>ケース - すべてのテーブルを選択</title>
    <スタイル>
        テーブル {
            境界線: 1px 実線;
            マージン: 自動;
            幅: 500ピクセル;
        }

        td、th {
            テキスト配置: 中央;
            境界線: 1px 実線;
        }

        。外 {
            背景色: 白;
        }

        。以上 {
            背景色: ピンク;
        }
        div{
            上マージン: 10px;
            テキスト配置: 中央;
        }
    </スタイル>
    <スクリプト>
        window.onload = 関数(){
            //すべて選択 document.getElementById("checkAll").onclick = function () {
                var cbs = document.getElementsByName("cb");
                (var i = 0; i < cbs.length; i++) の場合 {
                    cbs[i].checked = true;
                }
            }
            //すべてチェックを外す document.getElementById("unCheckAll").onclick = function () {
                var cbs = document.getElementsByName("cb");
                (var i = 0; i < cbs.length; i++) の場合 {
                    cbs[i].checked = false;
                }
            }
            //再チェック document.getElementById("reCheck").onclick = function () {
                var cbs = document.getElementsByName("cb");
                (var i = 0; i < cbs.length; i++) の場合 {
                    cbs[i].checked = !cbs[i].checked;
                }
            }

            //マウスが通過すると色が変わります var trs = document.getElementsByTagName("tr");
            (var i = 0; i < trs.length; i++) の場合 {
                trs[i].onmouseover = 関数 () {
                    this.className = "以上";
                }
                trs[i].onmouseout = 関数 () {
                    this.className = "out";
                }
            }

            //一番上のチェックボックスをオンにしてすべてを選択します document.getElementById("firstCb").onclick = function () {
                var cbs = document.getElementsByName("cb");
                (var i = 0; i < cbs.length; i++) の場合 {
                    cbs[i].checked = this.checked;
                }
            }

        }

    </スクリプト>
</head>
<本文>
<テーブル>
    <caption>学生情報フォーム</caption>
    <tr>
        <td><input type="checkbox" name="cb" id="firstCb"></td>
        <td>番号</td>
        <td>名前</td>
        <td>性別</td>
        <td>操作</td>
    </tr>
    <tr>
        <td><入力タイプ="チェックボックス" 名前="cb"></td>
        <td>1</td>
        <td>リンフー・チョン</td>
        <td>男性</td>
        <td><a href="javascript:void(0);" onclick="delTr(this)">削除</a></td>
    </tr>

    <tr>
        <td><入力タイプ="チェックボックス" 名前="cb"></td>
        <td>2</td>
        <td>放して</td>
        <td>男性</td>
        <td><a href="javascript:void(0);" onclick="delTr(this)">削除</a></td>
    </tr>

    <tr>
        <td><入力タイプ="チェックボックス" 名前="cb"></td>
        <td>3</td>
        <td>岳部群</td>
        <td>?</td>
        <td><a href="javascript:void(0);" onclick="delTr(this)">削除</a></td>
    </tr>
</テーブル>
<div>
    <input type="button" value="すべて選択" id="checkAll">
    <input type="button" value="すべてチェックを外す" id="unCheckAll">
    <input type="button" value="再チェック" id="reCheck">
</div>


</本文>
</html>

運用結果

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • チェックボックスの全選択と逆選択の例を実現する js
  • jsはチェックボックスをすべて選択、選択解除、反転するメソッドを実装します
  • AngularJSは、すべて選択したり選択解除したりする機能を実装しています
  • javascript チェックボックスですべて選択/選択解除して一括削除する
  • Vue.js を使用してチェックボックスの全選択と反転選択の効果を実現する
  • すべてのチェックボックスの選択を反転する js の IE および Firefox バージョンと互換性があります
  • JavaScriptはシンプルな全選択と逆選択機能を実装します
  • チェックボックスの全選択と逆選択を実現する js html css
  • チェックボックスの全選択と逆選択イベントを実装する JavaScript の詳細な説明
  • js は CheckBoxList を操作して全選択/全選択解除します (クライアント側で完了)

<<:  MySQL実践スキル: 2つのテーブルに異なるデータがあるかどうかを比較する方法の分析

>>:  VSCode と SSH を使用したリモート開発

推薦する

MySQLは数百万のシミュレーションデータ操作コードを自動的に挿入します

私はデータベースツールとして Navicat を使用しています。他のものも同様です。 1. Navi...

JS ベースのページフローティングボックスを実装するためのサンプルコード

スクロール バーを下に引くと、主にposition:fixed;スタイルにより、フローティング ボッ...

Tomcat が非同期サーブレットを実装する方法の詳細な説明

序文これまでの Tomcat シリーズの記事を通じて、私のブログを読んでいる学生は Tomcat に...

MySQL 挿入時間の 8 時間の違いの問題の解決方法

MySQL挿入時の8時間の時差の問題を解決する通常、jdbc の URL にはいくつかのパラメータを...

vue+element テーブルで動的な列フィルタリングを実装するためのサンプルコード

要件: データをリスト形式で表示する場合、表示すべき情報項目が多く、表が横に長くなってしまいます。表...

three.js で 3D ダイナミック テキスト効果を実現する方法

序文みなさんこんにちは。CSS ウィザードの alphardex です。以前、海外のウェブサイトを閲...

DockerコンテナにPythonアプリケーションをデプロイするプロセスの分析

シンプルなアプリケーションの展開1. ディレクトリ構造: └── Pythonpro #ディレクトリ...

VueはElement el-uploadコンポーネントを使用してピットに足を踏み入れます

目次1. 基本的な使い方2. 画像量の制御3. 画像形式の制限/複数の画像を選択可能補足: vueプ...

MySQLインデックスが失敗するいくつかの状況の分析

1. 最左プレフィックス原則 - 複数の列にインデックスが付けられている場合は、最左プレフィックス原...

MySQLデータベースのパスワードを忘れた場合の解決策

先ほど MySQL パスワードを設定したのに、外食したり荷物を受け取ったりするときにパスワードを忘れ...

JavaScript を使用してページ要素のオフセットを取得/計算する方法

質問コントロールをクリックすると、コントロールの下にフローティング レイヤーが表示されます。通常の方...

HTML マークアップ言語 - テーブルタグ

123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...

Vueはdivホイールのズームインとズームアウトを実装します

Vue プロジェクトで div ホイールのズームインとズームアウト、ドラッグ効果、キャンバス効果に似...

Linux テキスト検索コマンド find の詳細な使用方法

find コマンドは主にディレクトリやファイルを検索するために使用され、一致のために複数のパラメータ...

jQueryとCSSを組み合わせてトップに戻る機能を実現

CSS操作 CS $("").css(名前|プロ|[,値|関数]) 位置$(&q...