Ich habe Code, welche Elemente mit Klasse .colorsSenden Parameter ohne Funktion init
var colors = document.querySelectorAll('.colors');
Und Schleife, die Veranstaltung für alle, die Elemente zuweist sammelt.
for (var i=0;i<colors.length;i++) {
var color = colors[i];
color.addEventListener('click', remember(color.getAttribute('id')), false);
}
Wie kann ich Parameter senden (in diesem Proben- 'color.getAttribute (' id ')') zu funktionieren (in diesem Proben- 'erinnern'), ohne ihre Initiation?
function remember(color_value) {
localStorage.setItem('color', color_value); }
Ich glaube nicht, es ist möglich! – Pugazh
Ich glaube nicht, dass deine Frage genug erklärt wird. Versuchen Sie, die ID von "color" zu finden, ohne ".getAttribute" zu verwenden? – NachoDawg
Wenn Sie die ID des DOM-Elements anklicken möchten. Sie können es trotzdem im clickListener bekommen. Sie können das 'target' Element des Listeners bekommen und dann 'getAttribute'. –