このサイトは 3 つの異なる方法でテストを実行しており、最速であると思わ.htmlれ、続いて.append. が続き.innerHTMLます。誰かが私にその理由を説明できますか?
3つの方法を比較しているサイトはこちらです。
関連するこのSOの質問を読んだことがありますが、与えられた答えがよくわかりません.innerHtml.
次の部分がわかりません。
一時要素が作成されます。これを x と呼びましょう。x の innerHTML は、渡した HTML の文字列に設定されます。次に、jQuery は生成された各ノード (つまり、x の childNode) を新しく作成されたドキュメント フラグメントに転送し、次回のためにキャッシュします。次に、フラグメントの childNodes を新しい DOM コレクションとして返します。jQuery は多数のクロスブラウザー チェックやその他のさまざまな最適化を行うため、実際にはそれよりもはるかに複雑であることに注意してください。
<div></div>たとえば、jQuery()だけに渡すと、jQuery はショートカットを取り、単純に document.createElement('div') を実行します。
誰かがこれを単純化できますか?