jQueryメソッド属性の詳細な説明

jQueryメソッド属性の詳細な説明

1. jQueryの紹介

jQuery とは何ですか? また、何をするのですか?

  • jQueryはDOM要素に対するJS操作を簡素化するために使用されます
  • jQueryはDOMメソッドを使用できず、DOMはjQueryメソッドを使用できません。

さまざまなセレクタの使用特性:

基本的なセレクターは5つあります: $(" .#*,空格");

リレーショナルセレクタには4つの種類があります: $(“空格>+~ ”)

基本的なフィルターセレクターは8つあります: $(" :first/:last/:even/:odd/eq(index)/:gt(index)/:lt(index)/:not(selector) ")

コンテンツフィルタセレクターは4つあります: $(" :contains(text)/:empty/:has(selector)/:parent ")

表示フィルタセレクターには2種類あります: $(" :hidden/:visible ")

属性セレクターは 8 つあります: ( " = = [ attribute ][ attribute = value ][ attribute ! = value ] [ attribute = value ][ attribute ("==[attribute][attribute=value] [attribute!=value][attribute^=value]、[attribute ("==[attribute][attribute=value] [attribute!=value] [attribute=value][attribute=value][attribute*=value][attributeFilter1][attrbuteFilter2]==")

サブ要素フィルタセレクタ(4種類) $( ":nth-child(index/even/odd) :first-child:last-child:only-child" )

フォーム属性フィルターセレクター(4種類) ${" :enabled/:disabled/:checked/:selected "}

フォームセレクター(11種類) $(" :input/:text/:password/:radio/:checkbox/:submit/:image/:reset/:button/:file/:hidden ")

2. jQueryセレクター

2.1 5つの基本セレクタ

    // 5 つの基本セレクタ $(".div"); // クラスセレクタ $("div"); // タグセレクタ $("#box"); // ID セレクタ $("*"); // ワイルドカードセレクタ $("div,p,img"); // マージセレクタ

2.2 4種類の関係セレクター

    //4 種類の関係セレクター $("div p"); //子孫セレクター $("div>p"); //子セレクター $("div+p"); //直接兄弟セレクター $("div~p"); //単純兄弟セレクター

2.3 8つの基本フィルターセレクター

// 8 つの基本的なフィルター セレクター $(":first");//最初の要素 $(":last");//最後の要素 $(":not(selector)");//セレクターを除外 $(":even");//偶数行を選択 $(":odd");//奇数行を選択 $(":eq(index)");//インデックスがインデックスに等しい要素 $(":gt(index)");//インデックスがインデックスより大きい要素 $(":lt(index)");//インデックスがインデックスより小さい要素

2.4 4種類のコンテンツフィルタセレクタ

        // 4 種類のコンテンツ フィルター セレクタ $(":contains(text)"); // 指定されたテキストを含む要素に一致します $(":empty"); // 子要素またはテキストを含まないすべての空要素に一致します $(":has(selector)"); // セレクタを含む要素に一致します $(":parent"); // 子要素またはテキストを持つ要素に一致します

2.5 2種類の可視性フィルタセレクタ

        // 2 種類の可視性フィルター セレクター $(":hidden"); // すべての非表示要素、または hidden タイプの要素に一致 $(":visible"); // すべての可視要素に一致

2.6 8種類の属性フィルタセレクタ

        // 8 種類の属性フィルター セレクタ $("[attribute]"); // 属性属性を持つ要素を一致させます $("[attribute=value]"); // 属性値が値と等しい要素を一致させます $("[attribute!=value]"); // 属性値が値と等しくない要素を一致させます $("[attribute^=value]"); // 特定の値で始まる属性値を持つ要素を一致させます $("[attribute$=value]"); // 特定の値で終わる属性値を持つ要素を一致させます $("[attribute*=value]"); // 特定の値を含む属性値を持つ要素を一致させます $("[attributeFilter1][attrbuteFilter2]"); // 複数の条件を同時に満たす必要がある場合に使用する複合属性フィルター セレクタ

2.7 サブ要素フィルタセレクタ(4種類)

        //サブ要素フィルタセレクタ(4種類)
            $(":nth-child(index/even/odd)") //各親要素の下のインデックス番目の子要素を選択します $(":first-child"); //各親要素の最初の子要素を選択します $(":last-child"); //各親要素の最後の子要素を選択します $(":only-child"); //要素が親要素の唯一の子要素である場合、一致します

2.8 フォーム属性フィルターセレクター(4種類)

        //フォーム属性フィルターセレクター(4種類)
            $(":enabled");//有効な要素をすべて選択$(":disabled");//無効な要素をすべて選択$(":checked");//選択された要素をすべて選択$(":selected");//選択された要素をすべて選択

2.9 フォームセレクター(11種類)

        // フォームセレクター(11種類)
            $(":input");//すべての input/textarrea/select/button 要素を選択$(":text");//すべての 1 行テキスト ボックスを選択$(":password");//すべてのパスワード ボックスを選択$(":radio");//すべてのラジオ ボタンを選択$(":checkbox");//すべてのチェック ボックスを選択$(":submit");//すべての送信ボタンを選択$(":image");//すべての画像ボタンを選択$(":reset");//すべてのリセット ボタンを選択$(":button");//すべてのボタンを選択$(":file");//すべてのアップロード フィールドを選択$(":hidden");//すべての非表示要素を選択

3. jQueryでのDOM操作

3.1 テキスト操作

        // テキスト操作 $("p").html(); // DOM の p.innerHtml と同等です。
        $("p").text();//DOM の p.innerText と同等です。

3.2 値操作

        // 値操作 $("input:eq(5)").val(); //DOM の input.value と同等です。
        $("input:eq(6)").val("aaa"); //属性値を設定する

3.3 属性操作

 		// 属性操作 $("#box").attr('name'); // 名前属性を取得します $("#box").attr('name',"aaa"); // 名前属性と値を追加します $("#box").removeAttr('name'); // 名前属性を削除します $("#box").prop('checked'); // 単一の属性を取得する場合は、prop を使用して false と true を取得します

3.4 クラス操作

    	// クラス操作 $("#box").attr("class","");// 取得と設定 $("#box").addClass("class","");// クラス名の追加 $("#box").removeClass("class","");// クラス名の削除 $("#box").removeClass();// すべてのクラス名を削除 $("#box").toggleClass("main");// メインクラス名を切り替える $("#box").hasClass("main");// 特定のクラス名があるか

3.5 スタイル操作

	//スタイル操作 $("#box").css("color"); //CSSスタイル値を読み取る $("#box").css({"propertyname":"value","propertyname":"value"}); //複数のスタイルを同時に設定する

4. ノード操作

4.1 ノードのトラバース

		 //ノードをトラバースします$("#box").children();//子ノードを取得します$("#box").children("div");//div 子ノードを取得します$("#box").prev();//すぐ上の兄弟を検索します$("#box").prevAll();//すぐ上のすべての兄弟を検索します$("#box").prevAll("div");//すぐ上のすべての div 兄弟を検索します$("#box").next();//すぐ下の兄弟を検索します$("#box").nextAll();//すぐ下のすべての兄弟を検索します$("#box").nextAll("div");//すぐ下のすべての div 兄弟を検索します$("#box").parent();//親ノードを検索します

4.2 フィルターノード

    //ノードをフィルタリング $("ul").find(".a");//検索 $("ul li").filter(".a");//フィルタリング

4.3 作成、挿入、削除

    // 作成、挿入、削除 var lis=$("<li title='aaa'>aaa</li>");//作成//内部的に追加 parent.append(lis);//親ボックスの末尾に追加 parent.prepend(lis);//親ボックスの先頭に追加//外部的に追加 box.after(lis);//ボックスの後に追加 box.before(lis);//ボックスの前に追加//DOM 要素を削除 $("ul").remove();//完全に削除、ul と li の両方を削除 $("ul").empty();//ul の内容をクリアするだけ、ul はまだ存在します $("li").remove(".one");//li 内の class="one" を削除

5. jQuery イベント

    // jQuery イベント // JS との違い // window.onload と $(document).ready()
            // 違い 1: 前者はページが完全に読み込まれた後に実行され、後者は DOM が読み込まれた後に実行されます。後者は前者よりも優先されます。 // 違い 2: 前者が複数回出現した場合、最後のものが前のものを上書きします。後者が複数回出現した場合、それらは結合されます。 // 違い 3: 省略形があるかどうか: window には省略形がありませんが、document には省略形があります。 // 省略形: $().ready(function(){...})
                // $(関数(){....})
        //イベントバインディング: $(selector).on(イベントタイプ、コールバック関数)
        $("ul li").on("click",function(){alert(1);});	
    // jQuery と Ajax
            // get メソッド $.get(url,data,success(response,status,xhr),dataType);
            // post メソッド $.post(url,data,success(data, textStatus, jqXHR),dataType);

画像-20211030195950325

要約する

この記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。

以下もご興味があるかもしれません:
  • JS JQueryはdata-*属性値メソッドの分析を取得します
  • JQueryのスタイルと属性の設定方法の分析
  • jQuery イベントオブジェクトのプロパティとメソッドの詳細な説明
  • jQuery プロトタイプ プロパティとプロトタイプ メソッドの詳細な説明

<<:  ファイルをアップロードするための HTML フォームの「参照」ボタンを変更する方法

>>:  シンプルなCSSアニメーションのtransition属性の詳しい説明

推薦する

mysql-connector-java8.0.27 へのアップグレードに関する注意事項

最近、オンライン セキュリティ スキャンにより、MySQL コネクタに脆弱性が見つかりました。確認し...

js の toString メソッドの 3 つの機能

目次1. toStringメソッドの3つの機能2. オブジェクトを表す文字列を返す3. カスタム t...

JS初心者が配列を処理するための実践的な方法のまとめ

join() メソッド: 指定された区切り文字を使用して配列内のすべての要素を文字列に接続します。例...

オンライン MYSQL 同期エラーのトラブルシューティング方法の概要 (必読)

序文フェイルオーバーが発生した後、よくある問題は同期エラーです。データベースが小さい場合は、ダンプし...

MySQLはinit-connectを使用してアクセス監査機能の実装を増やします

まず init-connect を通じて mysql 接続を初期化し、次にインスタンスに接続する必要...

親ページの更新を制御するために HTML で iframe を実装するためのアイデアとコード

1. 応用シナリオ親ページ a.jspサブページ b.jsp (ページ a に埋め込まれた ifra...

Vue プロジェクトで addRoutes を使用する際の問題の解決策

目次序文1. 404 ページ1. 原因2. 解決策2.白い画面を更新する1. 原因2. 解決策3. ...

jQueryはシンプルなポップアップウィンドウ効果を実装します

この記事では、簡単なポップアップウィンドウ効果を実現するためのjQueryの具体的なコードを参考まで...

LinuxにPython 3.6をインストールして落とし穴を避ける

Python 3のインストール1. 依存環境をインストールするPython3 はインストール プロセ...

MySQLクエリツリー構造方式

目次MySQL クエリツリー構造1. ツリー構造について2. MySQLでカスタム関数を定義する方法...

Vue ブラウザログアウトの実装例

目次1. beforeunload イベント2. アンロードイベント3. ソースコードプロジェクトの...

HTML のボタン タグをクリックしてページにジャンプする 3 つの方法

方法1: onclickイベントを使用する <input type="button&...

MySQL binlog を開く手順

Binlog は、MySQL データの変更を記録するために使用されるバイナリ ログ ファイルです。B...

Ubuntu で nvidia グラフィック ドライバーをインストールする (簡単なインストール方法)

Ubuntu で nvidia グラフィック カード ドライバーをインストールします。同じ方法で ...

Docker /var/lib/docker/aufs/mnt ディレクトリのクリーニング方法

会社のサービスはdockerを使用しており、ディスクマンが見つかりました。その後、次のコマンドを実行...