DOM アクセスの数を減らし、JavaScript のパフォーマンスを向上させる_JavaScript のヒント

WBOY
リリース: 2016-05-16 16:58:32
オリジナル
985 人が閲覧しました

DOM 要素へのアクセスにはコストがかかりますが、DOM 要素の変更にはブラウザがページの幾何学的変更を再計算するため、さらにコストがかかります。

もちろん、最悪のシナリオは、ループ内で変更された要素にアクセスすること、特に HTML 要素のコレクションに対するループ操作です。

例:

コードをコピーします コードは次のとおりです:




この関数はループして変更しますページ要素のコンテンツ。このコードの問題は、各ループ反復で要素が 2 回アクセスされることです。1 回目は innerHTML 属性の読み取り、もう 1 回目はその属性の書き換えです。

より効率的なアプローチは、ローカル変数を使用して更新されたコンテンツを保存し、ループ終了後にそれをすべて一度に書き込むことです。
コードをコピー コードは次のとおりです。





DOM へのアクセス回数が増えると、コードの実行が遅くなります。したがって、他の代替手段がある場合は、DOM アクセスの数を減らすように努める必要があります。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート