ホームページ ウェブフロントエンド jsチュートリアル jQuery を使用して順序なしリストを並べ替える

jQuery を使用して順序なしリストを並べ替える

Apr 01, 2017 am 09:23 AM

この記事の例では、jQueryが順序なしリストの並べ替え関数を実装する方法について説明します。参考までに皆さんと共有してください。詳細は次のとおりです:

jQuery を使用して順序なしリストを並べ替える原理は、次のとおりです: 順序なしリスト内のすべてのリスト項目を取得し、配列形式に変換し、 JavaScript を使用します 関数 並び替えて再度出力します。使用される jQuery 関数には、ready()、get()、

text()、each()、append()、および JavaScript 関数 sort() が含まれます。

1. jQuery 関数の紹介
(1) jQuery 関数 get() -- 一致する要素のセットを取得する
この関数は、一致するすべての要素を取得するための下位互換性のある方法です (実際には要素の配列である jQuery オブジェクト とは異なります) )。その構文は次のとおりです:
object.get()

注: この関数は、jQuery オブジェクトの代わりに DOM オブジェクト を直接操作したい場合に非常に便利です。

(2) jQuery 関数 text() -- 要素の内容を取得および設定します

この関数は、一致する要素のテキストの内容を取得および設定します。構文は次のとおりです:

object.text([val|fn])

注: val パラメーターと fn パラメーターはオプションです。 val は要素のテキスト コンテンツ値を設定します。fn(index, text) 関数は 2 つのパラメーターを受け入れて string を返します。index はコレクション内の要素の index 位置、text は元のテキストです。価値。

(3) jQuery 関数 append() -- コンテンツを要素に追加します

この関数は、一致する各要素にコンテンツを追加します。構文は次のとおりです。

object.append(content|fn)

注: この操作は、指定された要素に対して appendChild メソッドを実行し、それらをドキュメントに追加することに似ています。 content パラメータは、追加されたコンテンツを表します。fn (index, html) は、一致する各要素に追加する HTML 文字列を返します。index パラメータは、このコレクション内のオブジェクトのインデックス値です。オブジェクトの元の HTML 値。

2. JavaScript 関数の紹介

JavaScript 関数 sort() -- 要素の並べ替え。配列要素の並べ替えに使用されます。構文は次のとおりです:

arrayObject.sort([sortby])

注: sortby はオプションで、並べ替え順序を指定し、関数である必要があります。戻り値はソートされた配列そのものです。このメソッドが引数なしで呼び出された場合、配列内の要素はアルファベット順に並べ替えられます。正確には、文字エンコーディングの順序に従ってソートされます。これを実現するには、まず、比較のために配列要素を (必要に応じて) 文字列に変換します。

他の基準で並べ替えたい場合は、2 つの値を比較し、2 つの値の相対的な順序を示す数値を返す比較関数を提供する必要があります。比較関数には 2 つのパラメータ a と b が必要で、その戻り値は次のとおりです。a が b より小さい場合、ソートされた配列内で a が b より前に出現する必要があり、0 より小さい値が返されます。 a が b と等しい場合、0 が返されます。 a が b より大きい場合、0 より大きい値が返されます。

3.関数の実装

順序なしリストの項目並べ替え機能を実装する手順は次のとおりです。

(1) すべてのリスト項目を取得し、配列に読み込みます。

(2) 配列オブジェクトをソートします。

(3) ソートされた配列を順序なしリストに補充します。

まず、jQuery ライブラリを導入します:

<script language="JavaScript" src="jquery-1.7.2.min.js"></script>
ログイン後にコピー

次に、次の並べ替え関数コードを追加します:

<script language="JavaScript" type="text/JavaScript">
 $(document).ready(function(){
  var items = $(".orderobj li").get(); //获取所有待排序li装入数组items
  items.sort(function(a,b) //调用JavaScript内置函数sort
  {
    var elementone = $(a).text();
    var elementtwo = $(b).text();
    if(elementone < elementtwo) return -1;
    if(elementone > elementtwo) return 1;
   return 0;
 });
 var ul = $(".orderobj");
 $.each(items,function(i,li)
 //通过遍历每一个数组元素,填充无序列表
 {
   ul.append(li);
 });
 });
</script>
ログイン後にコピー

上記のコードは、array を介してリストを並べ替え、リスト項目が順序付けされるように順序付けられていないリストを補充します。具体的な効果は写真の通りです:

jQuery を使用して順序なしリストを並べ替える

以上がjQuery を使用して順序なしリストを並べ替えるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

WPS スコアを並べ替える方法 WPS スコアを並べ替える方法 Mar 20, 2024 am 11:28 AM

私たちの仕事では、wps ソフトウェアをよく使用します。wps ソフトウェアではデータを処理する方法がたくさんあり、機能も非常に強力です。平均値や要約などを求める関数をよく使用します。統計データに使用できるメソッドは、WPS ソフトウェア ライブラリで誰でも利用できるように用意されています。以下では、WPS でスコアをソートする手順を紹介します。これを読んだ後、経験から学ぶことができます。 1. まず、ランク付けする必要があるテーブルを開きます。以下に示すように。 2. 次に、数式 =rank(B2, B2: B5, 0) を入力します。必ず 0 を入力してください。以下に示すように。 3. 数式を入力した後、コンピュータのキーボードの F4 キーを押すと、相対参照が絶対参照に変更されます。

jQueryでPUTリクエストメソッドを使用するにはどうすればよいですか? jQueryでPUTリクエストメソッドを使用するにはどうすればよいですか? Feb 28, 2024 pm 03:12 PM

jQueryでPUTリクエストメソッドを使用するにはどうすればよいですか? jQuery で PUT リクエストを送信する方法は、他のタイプのリクエストを送信する方法と似ていますが、いくつかの詳細とパラメータ設定に注意する必要があります。 PUT リクエストは通常​​、データベース内のデータの更新やサーバー上のファイルの更新など、リソースを更新するために使用されます。以下は、jQuery の PUT リクエスト メソッドを使用した具体的なコード例です。まず、jQuery ライブラリ ファイルが含まれていることを確認してから、$.ajax({u

Power Query で複数の列をドラッグ アンド ドロップで並べ替える方法 Power Query で複数の列をドラッグ アンド ドロップで並べ替える方法 Mar 14, 2024 am 10:55 AM

この記事では、PowerQuery で複数の列をドラッグ アンド ドロップで並べ替える方法を説明します。さまざまなソースからデータをインポートする場合、列が希望の順序にならないことがよくあります。列の順序を変更すると、分析やレポートのニーズに合った論理的な順序で列を配置できるだけでなく、データの読みやすさが向上し、フィルタリング、並べ替え、計算の実行などのタスクが高速化されます。 Excelで複数の列を並べ替えるにはどうすればよいですか? Excel で列を再配置する方法はたくさんあります。列ヘッダーを選択し、目的の場所にドラッグするだけです。ただし、多くの列を含む大きなテーブルを扱う場合、このアプローチは面倒になる可能性があります。列をより効率的に再配置するには、拡張されたクエリ エディターを使用できます。クエリの強化

データ統計を容易にするために WPS テーブルをソートする方法 データ統計を容易にするために WPS テーブルをソートする方法 Mar 20, 2024 pm 04:31 PM

WPS は、テキスト編集、データ テーブル、PPT プレゼンテーション、PDF 形式、フローチャート、その他の機能を含む、非常に完成度の高いオフィス ソフトウェアです。その中でも私たちがよく使うのはテキスト、表、デモであり、私たちにとって最も馴染みのあるものでもあります。私たちの研究では、データ統計を作成するために WPS テーブルを使用することがあります。たとえば、学校は各生徒の得点を数えます。非常に多くの生徒の得点を手動で並べ替える必要がある場合、本当に頭の痛い作業になります。実際、WPS テーブルにはこの問題を解決する並べ替え機能があるため、心配する必要はありません。次に、WPS を並べ替える方法を一緒に学びましょう。方法のステップ: ステップ 1: まず、並べ替える必要がある WPS テーブルを開く必要があります。

jQuery のヒント: ページ上のすべての a タグのテキストをすばやく変更する jQuery のヒント: ページ上のすべての a タグのテキストをすばやく変更する Feb 28, 2024 pm 09:06 PM

タイトル: jQuery ヒント: ページ上のすべての a タグのテキストをすばやく変更する Web 開発では、ページ上の要素を変更したり操作したりする必要がよくあります。 jQuery を使用する場合、ページ内のすべての a タグのテキスト コンテンツを一度に変更する必要がある場合があります。これにより、時間と労力を節約できます。以下では、jQuery を使用してページ上のすべての a タグのテキストをすばやく変更する方法と、具体的なコード例を紹介します。まず、jQuery ライブラリ ファイルを導入し、次のコードがページに導入されていることを確認する必要があります: &lt

エクセルで並べ替える方法 エクセルで並べ替える方法 Mar 05, 2024 pm 04:12 PM

Excel での並べ替え方法: 1. 単一列の並べ替え; 2. 複数列の並べ替え; 3. カスタム並べ替え。詳細な紹介: 1. 単一列の並べ替えは、最も一般的な並べ替え方法です。選択した列に従って並べ替えられます。2. 複数列の並べ替えは、複数の列でデータを並べ替えることを指します。通常は、最初に特定の列に従って並べ替えられます。 of、別の列で並べ替える; 3. カスタム並べ替え、ユーザーが独自のニーズに応じて並べ替え順序を定義できるようにします。

jQuery を使用してすべての a タグのテキスト コンテンツを変更する jQuery を使用してすべての a タグのテキスト コンテンツを変更する Feb 28, 2024 pm 05:42 PM

タイトル: jQuery を使用して、すべての a タグのテキスト コンテンツを変更します。 jQuery は、DOM 操作を処理するために広く使用されている人気のある JavaScript ライブラリです。 Web 開発では、ページ上のリンク タグ (タグ) のテキスト コンテンツを変更する必要が生じることがよくあります。この記事では、この目標を達成するために jQuery を使用する方法を説明し、具体的なコード例を示します。まず、jQuery ライブラリをページに導入する必要があります。 HTML ファイルに次のコードを追加します。

PHP 配列の高度な並べ替え: カスタム コンパレーターと匿名関数 PHP 配列の高度な並べ替え: カスタム コンパレーターと匿名関数 Apr 27, 2024 am 11:09 AM

PHP では、配列をカスタム順序で並べ替える方法が 2 つあります。 カスタム コンパレータ: Comparable インターフェイスを実装し、2 つのオブジェクトの比較規則を指定します。匿名関数: 2 つのオブジェクトを基準と比較するためのカスタム コンパレーターとして匿名関数を作成します。

See all articles