• Vamos começar adicionando a estrutura básica do HTML e já incluir o arquivo javascript e os eventos que vamos utilizar:

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>Escalação do Time</title>
      <script src="./index.js"></script>
    </head>
    <body>
      <h1>Escalação do Time</h1>
      <h2>Escalar Jogador</h2>
      <p>
        <label for="position">Posição:</label>
        <input type="text" id="position">
        <label for="name">Nome:</label>
        <input type="text" id="name">
        <label for="number">Número:</label>
        <input type="number" id="number">
        <button onclick="addPlayer()">Escalar</button>
      </p>
      <h2>Remover Jogador</h2>
      <p>
        <label for="numberToRemove">Número:</label>
        <input type="number" id="numberToRemove">
        <button onclick="removePlayer()">Remover</button>
      </p>
      <h2>Time:</h2>
      <ul id="team-list"></ul>
    </body>
    </html>
    
  • No arquivo javascript podemos começar pela função de adicionar um jogador:

    function addPlayer() {
      const position = document.getElementById("position").value
      const name = document.getElementById("name").value
      const number = document.getElementById("number").value
    
      const confirmation = confirm("Escalar " + name + " como " + position + "?")
    
      if (confirmation) {
        const teamList = document.getElementById("team-list")
        const playerItem = document.createElement("li")
        playerItem.id = "player-" + number
        playerItem.innerText = position + ": " + name + " (" + number + ")"
        teamList.appendChild(playerItem)
    
        document.getElementById("position").value = ""
        document.getElementById("name").value = ""
        document.getElementById("number").value = ""
      }
    }
    
  • E por fim vamos escrever a função de remover um jogador:

    function removePlayer() {
      const number = document.getElementById("numberToRemove").value
      const playerToRemove = document.getElementById("player-" + number)
    
      const confirmation = confirm("Remover o jogador " + playerToRemove.innerText + "?")
    
      if (confirmation) {
        document.getElementById("team-list").removeChild(playerToRemove)
        document.getElementById("numberToRemove").value = ""
      }
    }