動的コンテンツを生成するときは、単にHTMLを作成して.innerHTMLに挿入するか、DOMの要素を直接作成する方が良いでしょうか?DOM要素の作成と.innerHTMLとDirectの比較
私は複雑さやその他には関心がありません。ちょうどクライアントの時間を処理する。
どちらが速いですか?
私はこれは次のようになり、効率(低処理時間)の順に推測していた場合:
- DOM作成
- .innerHTMLプロパティ挿入
- 直接書き込み
これでしょうインプリメンテーションの複雑さに反比例する:
- 直接書き込み
- .innerHTMLプロパティ挿入
- DOMの作成
これはvalidatinの質問ですか?複雑さとスピードを考慮すると、クライアント(つまり、javascript)を更新する方法を決定する際のトレードオフであることを誰かが検証できますか?
研究:彼らはそれは私の質問の一部のみをカバーし、これが重複していない> InnerHTML vs. DOM - Security
InnerHTML vs. DOM here-をしているよう
私はセキュリティを心配していませんよ。
これをリンクでバックアップすることはできませんが、IIRCの「innerHTML」は最速です。 – Jon
可能な複製[DOM機能を使用して新しい要素を追加するか、HTMLタグで文字列を追加する方がよいでしょうか?](http://stackoverflow.com/questions/8461851/what-is-better-appending-new-elements-via -dom-functions-or-appending-strings-w) –
dup I linkedには、多くのjsperfリンクが含まれています。 –