js: Regelt den Zugriff auf die Daten eines DOM-Elementes

		  /**
 * 0.005 INPUT-Element werden unterstützt
 * 0.001 SPAN-Element ist unterstützt
 * Regelt das Verhalten von ContainerElementen im DOM-Tree
 * Mittels get und set lässt sich der Inhalt des Containers austauschen
  * 
 */
containers = {
  createInstance: function(domElement){ // erzeugt einen neuen Container für ein DOM-Element
    var result = {
      target: domElement
    }
    switch (domElement.tagName){
      case "SPAN" : 
        result.get = function()   { return this.target.innerHTML; }
        result.set = function(val){ this.target.innerHTML = val;  }
      break
	  case "INPUT":
        result.get = function()   { return this.target.value; }
        result.set = function(val){ this.target.value = val;  }
	  break
	  default : alert(domElement.tagName+" kann noch nicht als Container verarbeitet werden.")
    }
    return result // Container ist fertig und wird zurückgegeben
  }
}