つまり、JavaScript の標準的な使用規則に従わないのはなぜですか。
var el = new Element("div");
しかし使う
var el = document.createElement("div");
それをするために?
(PSdocumentは class のオブジェクトですDocument. Elementもクラスであり、DocumentとElementclass は両方ともブラウザー環境で定義されています)。
つまり、JavaScript の標準的な使用規則に従わないのはなぜですか。
var el = new Element("div");
しかし使う
var el = document.createElement("div");
それをするために?
(PSdocumentは class のオブジェクトですDocument. Elementもクラスであり、DocumentとElementclass は両方ともブラウザー環境で定義されています)。
私がこれを見る方法は、言語としての Javascript はサードパーティの制御構造にとらわれない必要があるということです。この場合、DOM に新しい要素を追加することはdocument、言語ではなく、そのコントロール オブジェクトによって管理する必要がありますnew Element("div")。
node.js には DOM 要素の概念がないため、組み込みの DOM コントロールは言語内で冗長になります。したがって、ブラウザー内で DOM の制御と操作を抽象化することは理にかなっておりdocument、言語内の制御構造ではなく、抽象化されたオブジェクトによって管理する必要があります。