Tell us what’s happening:
l etape 11 , 12, 13,14,15 ne passe pas voici mon code:
const footballTeam = {
team: “paris”,
year: 2012,
headCoach: “Ensi Flick”,
players: [
{name:“neymar”, position:“forward”, isCaptain: true},
{name:“modric”, position:“midfielder”, isCaptain: false},
{name:“casillas”, position:“goalkeeper”, isCaptain: false},
{name:“ramos”, position:“defender”, isCaptain: false},
],
};
const headCoach = document.getElementById(“head-coach”);
const team = document.getElementById("te
Your code so far
<!-- file: index.html -->
<!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>
Build a Set of Football Team Cards
</title>
<link rel="stylesheet" href="styles.css" />
</head>
<body>
<h1 class="title">Team stats</h1>
<main>
<div class="team-stats">
<p>Team: <span id="team"></span></p>
<p>Year: <span id="year"></span></p>
<p>Head coach: <span id="head-coach"></span></p>
</div>
<label class="options-label" for="players">Filter Teammates:</label>
<select name="players" id="players">
<option value="all">All Players</option>
<option value="forward">Position Forward</option>
<option value="midfielder">Position Midfielder</option>
<option value="defender">Position Defender</option>
<option value="goalkeeper">Position Goalkeeper</option>
</select>
<div class="cards" id="player-cards"></div>
</main>
<footer>© freeCodeCamp</footer>
<script src="./script.js"></script>
</body>
</html>
/* file: styles.css */
*,
*::before,
*::after {
box-sizing: border-box;
margin: 0;
padding: 0;
}
:root {
--dark-grey: #0a0a23;
--light-grey: #f5f6f7;
--white: #ffffff;
--black: #000;
}
body {
background-color: var(--dark-grey);
text-align: center;
padding: 10px;
}
.title,
.options-label,
.team-stats,
footer {
color: var(--white);
}
.title {
margin: 1.3rem 0;
}
.team-stats {
display: flex;
justify-content: space-around;
flex-wrap: wrap;
font-size: 1.3rem;
margin: 1.2rem 0;
}
.options-label {
font-size: 1.2rem;
}
.cards {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}
.player-card {
background-color: var(--light-grey);
padding: 1.3rem;
margin: 1.2rem;
width: 300px;
border-radius: 15px;
}
@media (max-width: 768px) {
.team-stats {
flex-direction: column;
}
}
/* file: script.js */
const footballTeam = {
team: "paris",
year: 2012,
headCoach: "Ensi Flick",
players: [
{name:"neymar", position:"forward", isCaptain: true},
{name:"modric", position:"midfielder", isCaptain: false},
{name:"casillas", position:"goalkeeper", isCaptain: false},
{name:"ramos", position:"defender", isCaptain: false},
],
};
const headCoach = document.getElementById("head-coach");
const team = document.getElementById("team");
const year = document.getElementById("year");
headCoach.textContent = footballTeam.headCoach;
team.textContent = footballTeam.team;
year.textContent = footballTeam.year;
const playerCard = document.getElementById("player-cards");
playerCard.addEventListener("click", () => {
if(playerCard.innerText = "All Players"){
playerCard.innerHTML = footballTeam.players
} else if(playerCard.innerText = "Position Forward"){
player.innerHTML = footballTeam.players[0];
} else if(playerCard.innerText = "Position Midfielder"){
player.innerHTML = footballTeam.players[1];
} else if(playerCard.innerText = "Position Defender"){
player.innerHTML = footballTeam.players[2];
} else {
player.innerHTML = footballTeam.players[3];
}
})
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36
Challenge Information:
Build a Set of Football Team Cards - Build a Set of Football Team Cards