Loading

[jQuery] パフォーマンス向上のコツ(処理速度向上・高速化 あれこれ)


jQueryで少しでも処理速度を向上させるためのTipsをまとめてみました。

1. セレクタにはクラス名だけでなく要素名も書く

/* ○class="item"の要素を取り除く */
$(".item").remove();
↓高速化
/* ○id="side"の要素直下のclass="item"の要素を取り除く */
$("#side > div.item").remove();

$(“#navi a”)と記載した場合、まずa要素を検索し、その中から#naviが先祖要素にあたるa要素をjQueryオブジェクトとする。findを使用した場合は、#naviを検索してからa要素をjQueryオブジェクトとするため、大体のシチュエーションで処理が向上する。

$("#navi a")
↓高速化
$("#navi").find("a")

3. セレクタはClassよりもIDを利用する

idであれば一つ見つけたあと処理終了するため、idを利用した方が速くなります。

4. DOM 操作を避ける

DOM操作(prepend()、append()、after()等)は、比較的時間がかかります。代用できるならhtml()系を利用しましょう

jQuery関連記事

jQueryのその他記事もまとめてますので、是非お立ち寄りください(。・ω・。)

ふぇにば|PhoEniBiR

投稿者プロフィール

わくわくしてて偉い系VTuver ふぇにば です。
少しでもお役に立てておりましたら嬉しいです(。・ω・。)

関連記事

  1. 『Excel VBA』マクロで対象ブックの印刷総枚数を取得する

    2016.06.21
  2. [jQuery] formのアクションを変更する〜フォーム送信時(Submit時…

    2018.08.10
  3. [Linux] シェルスクリプトでフォルダ単位圧縮バックアップ & ロ…

    2018.01.09
  4. [PHP] date(): It is not safe to rely on …

    2018.08.08
  5. [CSS] ブラウザ毎にずれないCSS!リセットCSS・デフォルトCSSコード公…

    2018.08.07
  6. [SQLServer] クエリのパフォーマンス調査・ボトルネックの特定

    2017.08.08

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

CAPTCHA


New Article

  1. ChatGPT × StableDiffusion
  2. ChatGPT VS コンサルタント
  3. 注目したい5つのテクノロジートレンド2023
PAGE TOP