Guten Tag, ich möchte nach dem die Seite geladen ist für meherere Elemente einen Click-EventListener setzen. Das mache ich wie folgt:
Die Inline Variante funktioniert, die Variante über die
Quellcode
- window.addEventListener('load', async () => {
- await new Promise((resolve) => {
- const navigationElements = document.querySelectorAll('[data-url]');
- navigationElements?.forEach(item => {
- // Funktioniert
- item.setAttribute('onclick', 'console.log("inline item clicked")');
- // Funktioniert nicht
- item.addEventListener('click', () => { console.log("item clicked") });
- });
- resolve(true);
- });
- });
Die Inline Variante funktioniert, die Variante über die
addEventListener
Funktion leider nicht. Hat das Problem schon mal jemand gehabt und weiß eventuell an was das liegen könnte?