jQuery を使用して選択された要素は配列に非常に似ており、長さ、要素の検索、段落のインターセプトなど、jQuery が提供する一連のメソッドを通じて処理できます。
1. 要素の数を取得します。
jQuery では、size() メソッドを通じてセレクター内の要素の数を取得できます。このメソッドは配列の長さ属性に似ており、整数値を返します。次に例を示します。
$("img").size()
ページ上のすべての画像の数を取得します
以下は、ページ内の
div {
枠線: 1 ピクセルの実線 #003a75;
背景色: #FFFF00;
マージン: 5px;
パディング: 20px;
text-align: center;
高さ: 20px;
幅: 20px;
float: 左;
}
}
$("#number").html(i);
}
ページ内には合計 0 の DIV ブロックがあります。クリックして追加
2. 要素を抽出します
jQuery のセレクターで要素を抽出する場合、最も直接的な方法は、たとえば
のように角括弧とシリアル番号を使用することです。$("img[タイトル]")[1]
title 属性が設定されているすべての img タグの 2 番目の要素を取得します。 jQuery には、要素を抽出するための get(index) メソッドも用意されています。次のコードは、上記の と完全に同等です。
$("img[title]")get(1)
div {
ボーダー: 1px ソリッド #003a75;
背景色: #FFFF00;
マージン: 5px;
パディング: 20px;
text-align: 中央;
高さ: 20px;
幅: 20px;
float: 左;
}
}
関数 displayleb(ndiv) {
for (var i = 0; i
}
$(関数(){
var aDiv = $("div").get();//转化化はdiv对オブジェクト数组
displayleb(aDiv.reverse());
});
上の代コードは、面自体の 6 つの
get(index) メソッドは指定された位置の要素を取得でき、逆に、index(element) メソッドは要素の要素の位置を取得できます。
var iNum=$("li").index($(li[title=isaac]")[0])上記では、
例:index() メソッドを使用した获取元素の順序
div {
枠線: 1 ピクセルの実線 #003a75;
背景色: #FFFF00;
マージン: 5px;
パディング: 20px;
text-align: center;
高さ: 20px;
幅: 20px;
float: 左;
}
}
をクリックしました。
3. 要素の追加、削除、フィルタリング
jQuery は、選択した要素を取得するだけでなく、add() メソッドを使用して要素を追加するなど、要素のコレクションを変更するための一連のメソッドも提供します。
$("img[alt]").add("img[タイトル]")
上記のコードは、alt要素が設定された画像とtitle属性が設定された画像を結合し、他のメソッドで統一配信します。と全く同じです
$("img[alt],img[title]")
$("img[alt]").add("img[タイトル]").addClass("altcss")
を形成できます。
$("li[title]").not("[title*=isaac]")
例:
div {
ボーダー: 1px ソリッド #003a75;
背景色: #FFFF00;
マージン: 5px;
パディング: 20px;
text-align: 中央;
高さ: 20px;
幅: 20px;
float: 左;
}
.altcss {
ボーダー: 2px ソリッド #000000;
}
}
$(function() {
$("div").not(".green, #blueone").addClass("altcss");
});
上の Jquery は not() の方法で "green" と "blueone" の
$("li[title]").not("img[title*=isaac]")
正确的写法是:
add() と not() に加えて、jQuery は要素を選択するためのより拡張された filter() メソッドも提供します。次のように:
上記のコードは、isaac 文字列を含むタイトルの組み合わせを選択します。
与
$("li[title*=isaac]")
選択された組み合わせは同じです。
$("div").addClass("css1").filter("[class*=middle]").addClass("css2");
});
上記のコードでは、クラス属性のうち 4 つは middle です。Jq は最初に css1 スタイルをすべての div ブロックに追加し、次に filter() メソッドを使用してクラス内の middle を含む div に css2 スタイルを追加します。
filter() のパラメータでは、一致 (=) と直接一致させることはできません。使用できるのは、一致前 (^=)、一致後 (&=)、または任意の一致 (*=) のみです。
filter() のもう 1 つのタイプのパラメータは、返された true 要素と一致して保持する関数です。それ以外の場合、コレクションは除外されます。関数パラメータは非常に強力で、ユーザーはフィルタリング関数をカスタマイズできます。
例:
$(function() {
$("div").addClass("css1").filter(function(index) {
戻りインデックス == 1 || $(this).attr("id") == "4 番目";
}).addClass("css2");
});
すべての div に css1 を追加し、filter() によって返された関数を使用して、div リストの最初の div 要素 (インデックスは 1) と 4 番目の ID をフィルターで除外し、css2 を追加します。
4. 新しい要素グループのクエリとフィルタリング
jq は、クエリを通じて新しい要素の組み合わせを取得するための非常に便利なメソッドの組み合わせもいくつか提供します。たとえば、find() メソッドです。一致するセレクターによって要素をフィルター処理します
$("p").find("スパン")
タグの下に タグを含む組み合わせが見つかったことを示します。
$("p").find("span").addClass("css1");
});
こんにちは、お元気ですか?
さらに、is() メソッドを使用して、指定された要素が含まれているかどうかを検出することもできます。たとえば、次のコードを使用して、ページ内の
var hisg = $("div").is("img");
想像してみてください、is() は filter() と組み合わせて使用することもできます。とても快適だと思いませんか?
上記がこの記事の全内容です。少し長いですが、じっくり読んでいただければ幸いです。

PythonとJavaScriptの主な違いは、タイプシステムとアプリケーションシナリオです。 1。Pythonは、科学的コンピューティングとデータ分析に適した動的タイプを使用します。 2。JavaScriptは弱いタイプを採用し、フロントエンドとフルスタックの開発で広く使用されています。この2つは、非同期プログラミングとパフォーマンスの最適化に独自の利点があり、選択する際にプロジェクトの要件に従って決定する必要があります。

PythonまたはJavaScriptを選択するかどうかは、プロジェクトの種類によって異なります。1)データサイエンスおよび自動化タスクのPythonを選択します。 2)フロントエンドとフルスタック開発のためにJavaScriptを選択します。 Pythonは、データ処理と自動化における強力なライブラリに好まれていますが、JavaScriptはWebインタラクションとフルスタック開発の利点に不可欠です。

PythonとJavaScriptにはそれぞれ独自の利点があり、選択はプロジェクトのニーズと個人的な好みに依存します。 1. Pythonは、データサイエンスやバックエンド開発に適した簡潔な構文を備えた学習が簡単ですが、実行速度が遅くなっています。 2。JavaScriptはフロントエンド開発のいたるところにあり、強力な非同期プログラミング機能を備えています。 node.jsはフルスタックの開発に適していますが、構文は複雑でエラーが発生しやすい場合があります。

javascriptisnotbuiltoncorc;それは、解釈されていることを解釈しました。

JavaScriptは、フロントエンドおよびバックエンド開発に使用できます。フロントエンドは、DOM操作を介してユーザーエクスペリエンスを強化し、バックエンドはnode.jsを介してサーバータスクを処理することを処理します。 1.フロントエンドの例:Webページテキストのコンテンツを変更します。 2。バックエンドの例:node.jsサーバーを作成します。

PythonまたはJavaScriptの選択は、キャリア開発、学習曲線、エコシステムに基づいている必要があります。1)キャリア開発:Pythonはデータサイエンスとバックエンド開発に適していますが、JavaScriptはフロントエンドおよびフルスタック開発に適しています。 2)学習曲線:Python構文は簡潔で初心者に適しています。 JavaScriptの構文は柔軟です。 3)エコシステム:Pythonには豊富な科学コンピューティングライブラリがあり、JavaScriptには強力なフロントエンドフレームワークがあります。

JavaScriptフレームワークのパワーは、開発を簡素化し、ユーザーエクスペリエンスとアプリケーションのパフォーマンスを向上させることにあります。フレームワークを選択するときは、次のことを検討してください。1。プロジェクトのサイズと複雑さ、2。チームエクスペリエンス、3。エコシステムとコミュニティサポート。

はじめに私はあなたがそれを奇妙に思うかもしれないことを知っています、JavaScript、C、およびブラウザは正確に何をしなければなりませんか?彼らは無関係であるように見えますが、実際、彼らは現代のウェブ開発において非常に重要な役割を果たしています。今日は、これら3つの間の密接なつながりについて説明します。この記事を通して、JavaScriptがブラウザでどのように実行されるか、ブラウザエンジンでのCの役割、およびそれらが協力してWebページのレンダリングと相互作用を駆動する方法を学びます。私たちは皆、JavaScriptとブラウザの関係を知っています。 JavaScriptは、フロントエンド開発のコア言語です。ブラウザで直接実行され、Webページが鮮明で興味深いものになります。なぜJavascrを疑問に思ったことがありますか


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

メモ帳++7.3.1
使いやすく無料のコードエディター

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール
