これが私の意見です。誰かが間違っている場合は、私を修正してください。たとえば、完全な HTML 文字列を取得する場合は、最初の文字列を使用します。たとえば、さまざまなソースから要素の構成を取得している場合、たとえば MVC のモデルのように言うことができ、そこから実際に要素を構築している場合、2 番目の 3 番目の方法が便利です。2番目と3番目の方法はほぼ同じです。2番目の方法では、チェーンを使用しているだけですが、物事がより汚くなります。これは、最初の方法のように HTML を追加するよりも非常に遅くなります。3番目のメソッドは、渡されたオブジェクトのすべてのプロパティを繰り返し処理し、同じものを構築します。しかし、よりクリーンな JavaScript を使用して同じことを行いたい場合は、次のコードを使用します。
var div = document.createElement('div');
div.innerHTML = "Your HTML Content";
div.id = "someID";
div.cssText = "Your CSS Code" // or you can use below way
var divStyle = div.style;
divStyle['background-color'] = "#CCC" // Like this
document.getElementById('parentDIV').appendChild(div);
jquery方式とnative方式の速度比較ですが、繰り返しになります
が、
オンザフライで多くのウィジェットを追加する場合、構成に基づいて HTML コンテンツを作成し、innerHTML
それを使用すると毎回 appendChild よりも非常に高速になることをお勧めします。私はこれをテストし、観察しました。
私の提案は、実際に必要でないときはいつでもjQueryを避けてください.jQueryはこれまで強力なDOMライブラリであることに同意しますが、実際に必要のない場所に適用すると、パフォーマンスが低下します.