5

つまり、JavaScript の標準的な使用規則に従わないのはなぜですか。

var el = new Element("div");

しかし使う

var el = document.createElement("div");

それをするために?

(PSdocumentは class のオブジェクトですDocument. Elementもクラスであり、DocumentElementclass は両方ともブラウザー環境で定義されています)。

4

2 に答える 2

2

私がこれを見る方法は、言語としての Javascript はサードパーティの制御構造にとらわれない必要があるということです。この場合、DOM に新しい要素を追加することはdocument、言語ではなく、そのコントロール オブジェクトによって管理する必要がありますnew Element("div")

node.js には DOM 要素の概念がないため、組み込みの DOM コントロールは言語内で冗長になります。したがって、ブラウザー内で DOM の制御と操作を抽象化することは理にかなっておりdocument、言語内の制御構造ではなく、抽象化されたオブジェクトによって管理する必要があります。

于 2013-04-15T11:51:47.093 に答える