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