Lieber Martin,
In Javascript sind Arrays und Objekte (fast) dasselbe. Das kannst du ausnutzen: foo.bar kannst du auch als foo["bar"] ansprechen.
also so:
function ChangeStyle(id, property, value) {
document.getElementById(id).style[property] = value;
}
ChangeStyle("BeispielSection", "top", "300px");
Es stellt sich nun die Frage, warum man diesen Einzeiler in eine Funktion verpacken muss. Der Aufruf derselben ist kaum weniger aufwendig als ihr Inhalt:
document.getElementById("BeispielSection").style["top"] = "300px";
Liebe Grüße
Felix Riesterer