Ich habe gerade die dynamischen Schaltflächen mit Farben generiert. Haben die letzte klickten Tasten und besuchte Tasten zu unterscheiden durch die Verwendung unterschiedlicher Farben mit event.target.classlist
Unterscheiden Sie Schaltflächenfarben mit event.target.classlist
var buttonId = 0;
var classId = 0;
function myFunction()
{
for (i = 0; i < 10; i++)
{
var btn = document.createElement("BUTTON");
btn.style.backgroundColor = "F093F5";
btn.setAttribute("id", "btn" + buttonId);
btn.setAttribute("class", "class" + classId);
btn.addEventListener('click', keyFunction);
btn.innerText = "click" + buttonId;
btn.innerText = "click" + classId;
console.log(btn);
document.body.appendChild(btn);
buttonId++;
classId++;
}
}
{
function keyFunction(event)
{
event.target.style.backgroundColor="#D3D578";
var elem = event.target.classlist;
}
}
<button class="cl" id="1" onclick="myFunction()" onkeypress="keyFunction()">Try it</button>
Es ist 'event.target.classList', nicht' event.target.classlist'! Javascript unterscheidet zwischen Groß- und Kleinschreibung! – Aloso
Ok ... Aber was für eine Logik dafür .. –
Die Eigenschaft heißt 'classList', mit einem * großen L *. Das ist die Logik. Und nebenbei verstehe ich nicht, was Sie mit dieser Codezeile erreichen wollen. – Aloso