ich versuche herauszufinden, wie die ID der Schaltfläche zu tragen, wenn auf meine Funktion geklickt wird. 1 Funktion zum Ändern der Farbe bei Mouseover und eine Funktion zum Zurücksetzen auf die Originalfarbe beim MouseOut. Ich weiß, ich kann es einfach in CSS tun, aber ich möchte nur lernen, wie man es in Javascript macht. Vielen Dank im Voraus. Unten ist mein Code.Wie erkennt man, welche Schaltfläche in Javascript angeklickt wird?
var buttonClass = this.className();
// document.getElementById("mainTitle");
this.style.backgroundColor="#000000";
this.style.color="#ffffff";
this.style.cursor = "pointer";
}
function defaultColor() {
var buttonClasss = this.getElementById();
//document.getElementById("addList");
this.style.backgroundColor = "#ffffff";
this.style.color = "#000000";
this.style.cursor = "pointer";
}
//event listener for Change Title button
document.getElementById("mainTitle").addEventListener("mouseover", changeColor);
document.getElementById("mainTitle").addEventListener("mouseout", defaultColor);
document.getElementById("mainTitle").addEventListener("click", changeTitle);
//event listener for change title ends here
//event listener for add listing
document.getElementById("addList").addEventListener("mouseover", changeColor);
document.getElementById("addList").addEventListener("mouseout", defaultColor);
document.getElementById("addList").addEventListener("click", addListing);
//event listener for add listing ends here
#mainTitle {
border:1px solid #ff33f4;
float:left;
clear:both;
font-family:arial;
font-weight:bold;
font-size:20px;
border-radius:50px;
background-color:#ff33ff;
width:200px;
height:35px;
text-align:center;
padding-top:20px;
padding-bottom:10px;
cursor:pointer;
}
#addList {
border:1px solid #ff33f4;
float:right;
font-family:arial;
font-weight:bold;
font-size:20px;
border-radius:50px;
background-color:#ff33ff;
width:200px;
height:35px;
text-align:center;
padding-top:20px;
padding-bottom:10px;
cursor:pointer;
}
#main {
clear:both;
margin-top:120px;
}
<div id="mainTitle" class="changeTitle">Change Title</div>
<div id="addList" class="addList">Add List</div>
Wenn eine Funktion ausgelöst wird, kommt es mit dem Argument 'event'. Mit 'event'-Objekt können Sie die angeklickte Schaltfläche erhalten. mit 'event.currentTarget'. –