Hallo Nico R.,
ich schieb's ja schon ewig vor mir her. Unser Javascript OOP Tutorial im Wiki ist suboptimal, sonst würd ich darauf verlinken.
Aber für deine Frage hätte ich einen Teil meiner Baustelle in einem betretbaren Zustand:
https://wiki.selfhtml.org/wiki/Benutzer:Rolf_b/Objekte#Eigenschaften_indirekt_ansprechen
Falls ich das Ding doch mal fertigstelle und ins Main-Wiki übertrage:
function assignDataToElement(element, dataName) {
element.textContent = element.dataset[dataName];
}
Ein paar Plausis wären noch nützlich: ist element ein HTMLElement? Ist dataName ein String? Gibt's diesen data-Namen überhaupt?
function assignDataToElement(element, dataName) {
if (!(element instanceof HTMLElement)) return;
if (typeof dataName != "string") return;
if (!element.dataset.hasOwnProperty(dataName)) return;
element.textContent = element.dataset[dataName];
}
Rolf
--
sumpsi - posui - obstruxi
sumpsi - posui - obstruxi