17.03.2023, 21:43
Hallo zusammen,
habe eine Schleife das zu einer Live Ansicht zwei neue Einträge hinzufügt. Klappt alles soweit gut, doch es wird immer nur ein EventListener zum ersten Eintrag erstellt. Der zweite nicht mehr, sieht vielleicht jemand den Fehler im Code?
Im Storage sind genau 2 Werte gespeichert und wie gesagt, beim zweiten Wert wird kein Listener erzeugt.
habe eine Schleife das zu einer Live Ansicht zwei neue Einträge hinzufügt. Klappt alles soweit gut, doch es wird immer nur ein EventListener zum ersten Eintrag erstellt. Der zweite nicht mehr, sieht vielleicht jemand den Fehler im Code?
Im Storage sind genau 2 Werte gespeichert und wie gesagt, beim zweiten Wert wird kein Listener erzeugt.
Code:
for(let i=0;i<zahl;i++)
{
chrome.storage.local.get(allKeys[i], function(result)
{
ZirAuftrag=allKeys[i];
meinText= result[ZirAuftrag];
document.getElementById("meine_Erinnerungen").innerHTML+=`
<input type='button' id=`+allKeys[i]+` value='X' style="float:right"</input>
<a href="/task/`+allKeys[i]+`/show" class="list-group-item text-success" target="_blank" style="margin-right:24px">
<strong>`+allKeys[i]+`</strong>
<small class="text-muted pull-right" data-toggle="tooltip" title="" data-original-title="">13.03.2023</small>
<br>
<small>`+meinText+`</small>
</a>`;
document.getElementById(allKeys[i]).addEventListener('click',function(){alert("Auftrag: "+allKeys[i]);});
});
}