@@Rolf B
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]; }
Das kann man einfacher haben:
function assignDataToElement(element, dataName) {
if (element) {
element.textContent = element.dataset[dataName] ?? element.textContent;
}
}
sollte genügen.
🖖 Живіть довго і процвітайте
--
„Ukončete, prosím, výstup a nástup, dveře se zavírají.“
„Ukončete, prosím, výstup a nástup, dveře se zavírají.“