Hallo Leute!
Ich beschäftige mich grade mit der Generierung von HTML-Tables.
Im Moment versuche ich einen Ansatz der auf der String.replace()-Funktion von Javascript basiert umzusetzen.
Das ganze sieht folgendermaßen aus:
Ich generiere einen String und ersetze dann in ihm gewisse markierte Bereiche.
Bsp: "<td class="_variable_">"
Die Werte die statt dem Platzhalter eingefügt werden sollen befinden sich in einem Objekt namens values.
Bsp: values["variable"]="wert";
Der Aufruf lautet dann also:
neuString=altString.replace(/(_)([a-zA-Z]+)(_)/g,values["$2"]);
Allerdings bekomme ich dann statt dem "wert" ein "undefined". Alternativ habe ich auch schon diesen Aufruf versucht:
neuString=altString.replace(/(_)([a-zA-Z]+)(_)/g,values[RegExp.$2]);
Auch dieser funktioniert nicht. Der Wert ist allerdings sicher im Objekt enthalten, da der Aufruf:
neuString=altString.replace(/(_)([a-zA-Z]+)(_)/g,values["variable"]);
zum Erfolg führt.
Hat da jemand eine Idee, wie ich mein Problem lösen könnte?
Danke schonma im Vorraus und fG,
3Fox