気ままなタンス*プログラミングなどのノートブック

プログラミングやRPGツクール、DTM、VOCALOIDについてのんびり書きます。

【メモ】パーフェクトJavaScript-part01

DOM(Document Object Model)

  • HTMLやXMLドキュメントをプログラムから利用するためのAPI
  • ドキュメントをツリー状の集合として扱う

    • DOMツリー
      • ノード
        • 子ノード
        • 兄弟ノード
        • 親ノード
  • DOM Level 1

    • Core
      • HTMLに限らない一般的なDOM操作についての仕様
        • getElementsByTagName: タグ名を指定して要素を取得する
        • createElement : 要素を作成する
        • appendChild : 要素を挿入する
    • HTML
  • DOM Level 2

    • Core
      • Level 1 Coreの拡張
    • HTML
      • Level 1 HTMLの拡張
    • Views
      • 文書の表示状態(表現)についての仕様
    • Events
      • キャプチャリング、バブリング、キャンセルなどのイベントシステムの仕様
    • Style
    • Traversal and Range
      • DOMツリーをたどる方法や範囲指定についての仕様

※getElementByIdは、DOM Level2 コア仕様

  • DOM Level 3
    • Core
      • Level 2 Coreの拡張
    • Load and Save
      • 文書構造の読み込みと書き出しについての仕様
    • Validation
      • 文書構造が正当であることを検証するための仕様
    • XPath
      • XPathについての仕様
    • Events
      • Level 2 Eventsの拡張。キーボードイベントをサポート