const playerWrapper = document.getElementById("player-wrapper");
const personName = document.getElementById("input-first-name");
const personLastName = document.getElementById("input-lastname");
const personCountrt = document.getElementById("country");
const personScore = document.getElementById("score");
const form = document.getElementById("form")
class Players {
constructor(firstName, lastname, country, score) {
this.firstNamename = firstName;
this.lastname = lastname;
this.country = country;
this.score = score;
this.fullName=firstName + " " + lastname
}
display() {
playerWrapper.innerHTML += `
- ${this.fullName}
- ${this.country}
- ${this.score}
`;
}
}
const player1 = new Players("nevzat", "Atalay", "Turkey", 100);
const player2 = new Players("ali", "veli", "Turkey", 100);
player1.display()
player2.display()
function getInformation() {
const form = document.getElementById("form")
form.addEventListener("submit",(e)=>{
e.preventDefault()
if(personName.value.length>0 && personLastName.value.length>0 && personCountrt.value.length>0 && personScore.value.length>0){
const player=new Players(personName.value,personLastName.value,personCountrt.value,personScore.value)
player.display()
}else{
alert("Lütfen eksik bilgileri tamamlayınız.")
}
personName.value=""
personLastName.value=""
personCountrt.value=""
personScore.value=""
})
}
getInformation();
function editPerson(){
playerWrapper.addEventListener("click",(e)=>{
if(e.target.className=="fa-solid fa-trash-can"){
const ul = e.target.parentElement.parentElement.parentElement
ul.remove()
}
})
}
editPerson()
function editPersonScore() {
playerWrapper.addEventListener("click", (e) => {
if (e.target.className === "fa-solid fa-plus") {
let li = e.target.parentElement.parentElement.parentElement.children[2];
let num = parseInt(li.innerText);
if(num<100){
num += 5;
li.innerText = num
}else{
alert("You have max score")
}
} else if (e.target.className === "fa-solid fa-minus") {
let li = e.target.parentElement.parentElement.parentElement.children[2];
let num = parseInt(li.innerText)
if(num>5){
num-=5
li.innerText=num
}else{
alert("You have minimum score")
}
}
});
}
editPersonScore();