/**
* 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
}
}