ホームページ >ウェブフロントエンド >フロントエンドQ&A >jqueryによって実装された完全選択と逆選択

jqueryによって実装された完全選択と逆選択

WBOY
WBOYオリジナル
2023-05-28 16:56:382188ブラウズ

Web サイトの機能が継続的に改善されているため、チェック ボックスの使用はますます普及しています。チェックボックスの数が多い場合には、全選択や選択を反転する機能があると操作性が良くなります。 JQuery ライブラリは、この機能を簡単に実装するための対応する API を提供します。

1. すべて選択機能の実装

すべて選択機能とは、すべてのチェック ボックスを選択し、選択状態を選択状態に切り替えることができるユーザー操作を指します。すべての選択を実装する jQuery のコードは次のとおりです:

 $("#checkAll").click(function () {
        $('input[type="checkbox"]').prop('checked', this.checked);
 });

上記のコードでは、$ 記号は要素の選択を表しており、checkAll の ID を持つ要素をクリックすると、チェック ステータスが設定されます。入力タイプがチェックボックスであるすべての要素。選択済み、つまり this.checked 状態です。

2. 反選択機能の実装

反選択機能とは、ユーザーがチェックされていないチェック ボックスをすべて選択でき、選択されたチェック ボックスがオフになることを意味します。逆選択の jQuery コードは次のとおりです:

 $("#reverseSelect").click(function () {
        $('input[type="checkbox"]').each(function () {
            this.checked = !this.checked;
        });
 });

上記のコードでは、$ 記号は reverseSelect の ID を持つ要素を選択します。クリックすると、入力タイプのチェックボックスを持つ各要素を横断し、そのチェックを反転します。状態。元々選択されていた場合は選択解除され、そうでない場合は選択されます。

3. 全選択と選択反転の包括的な機能の実装

全選択と選択反転の両方の機能を同時に実現する必要がある場合は、コードを変更して実現できます。以下:

$("#checkAll").click(function () {
        $('input[type="checkbox"]').prop('checked', this.checked);
 });
$("#reverseSelect").click(function () {
        $('input[type="checkbox"]').each(function () {
            this.checked = !this.checked;
        });
 });

上のコードでは、2 つの関数がそれぞれ checkAll と reverseSelect という ID を持つボタンにバインドされています。これら 2 つのボタンは、それぞれ全選択と選択反転の機能に対応します。

一般に、jQuery が提供するすべて選択および選択反転機能は、ユーザー操作の利便性を大幅に向上させます。この実装はシンプルで使いやすく、さまざまな種類の Web サイトに適用できます。

以上がjqueryによって実装された完全選択と逆選択の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。