Danke euch beiden!!
es lag nicht an k und c. Ich habs nur falsch umgeschrieben hier im Forum damit eigentlich das Skript und seine Grundfun(ck)tion im Blick bleibt.
Ich habe nun onclick = funktionsname; verwendet, und plötzlich funktioniert es. Verstehe ich das richtig: Wenn ich setAttribute nehme dann darf ich nicht funktionsname() schreiben, sondern muss noch einen Parameter übergeben z.B. funktionsname(parameter) damit es mit setAttribute funktioniert?
Und bei input.onclick, da kann ich sowas wie Parameter überhaupt nicht angeben?
Vielen Dank!