Nous désirons implémenter la gestion d’une bibliothèque musicale. L’utilisateur peut gérer dynamiquement la gestion de ses artistes.
.html
contenant une liste d’artiste<select id="mySelect" size="4">
<option>Harry</option>
<option>Hermione</option>
<option>Ron</option>
<option>Drago</option>
</select>
/* Les tableaux */
let cars = [ "Saab","Volvo", "BMW" ];
let car = new Array("Saab","Volvo", "BMW");
let volvo = car[1];
/* Affichage dans la console de debbugage */
console.log(car);
console.log(cars);
console.log(car[0]);
console.log(cars[2]);
<button type="button" onclick="myFunction()">Changer Texte </button>
<p id="demo">Didier Deschamps</p>
function myFunction() {
document.getElementById("demo").innerHTML = "de la montagne à cheval";
}
<form id="form1">
<br>
Prenom<input type="text" name="firstname"><br>
<br>
nom<input type="text" name="lastname">
<button type="button" onclick="myFunction()">entrer</button>
</form>
<p id="resultat"></p>
function myFunction(){
let x = document.getElementById("form1");
let texte = "";
let i;
for (i = 0; i < x.length; i++) {
+= x.elements[i].value + "<br>";
texte
}document.getElementById("resultat").innerHTML = texte;
}
function compter() {
let taille = document.getElementById("mySelect").children.length;
let child = document.getElementById("mySelect").children;
document.getElementById("demo").innerHTML = taille;
document.getElementById("first_child").innerHTML = child[0].text;
document.getElementById("Last_child").innerHTML = child[taille-1].text;
}
function deleteElement() {
let name = document.getElementById("kill").value;
let list = document.getElementById("mySelect");
let taille = document.getElementById("mySelect").children.length;
let child = document.getElementById("mySelect").children;
let trouve=0;
let i=0;
while(i<taille && !trouve){
if (name==child[i].text){
=1;
trouve.removeChild(child[i]);
list
}++;
i }
function add_a_child() {
let ajout = document.getElementById("add").value;
let node = document.createElement("option");
let textnode = document.createTextNode(ajout);
.appendChild(textnode);
nodedocument.getElementById("mySelect").appendChild(node);
}
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>DOM</title>
<script type="text/javascript" src="monFichier.js"></script>
</head>
<body>
<h1 style="color:powderblue;">SUPER</h1>
<button type="button" onclick="myFunction()">BUT</button>
<p id="demo"></p>
<p id="p1"> </p>
<img id="champion" src="">
</body>
</html>
function myFunction(){
var myWindow = window.open("", "coucou", "width=500,height=500");
.document.write("<h1>coucou</h1>");
myWindow }
magasin
à gauche, qui contient les DVDs que l’on peut louer, chacun étant représenté par sa jaquette.choix
à droite, qui contient les DVDs que l’on veut louer.panier
au centre, qui indique le coût total de la location.magasin
, cela aura pour effet de l’envoyer dans le bloc choix
(accompagnée du texte donnant le titre du DVD) et d’augmenter la somme total dans le bloc panier.
Chaque fois qu’on clique sur une image du bloc choix
, cela aura pour effet de la renvoyer dans le bloc magasin
, de supprimer le texte d’accompagnement, et de diminuer la somme total du bloc panier.
Vous trouverez le squelette du code ICI (il y a même les images des films)
Vous trouverez toutes les images nécessaires pour le jeu ICI.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Memory</title>
</head>
<body>
<div id="game-board"></div>
<button id="reset-btn">Reset</button>
<script type="text/javascript" src="exo3.js"></script>
</body>
</html>
Créer une fonction generateTable()
en javascript, permettant de générer le tableau suivant : [1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10] Attention Afficher dans la console, le tableau pour vérifier qu’il a bien été généré.
Créer une fonction melanger()
en javascript, permettant de melanger le tableau précédement créé Attention Afficher dans la console, le tableau pour vérifier qu’il a bien été mélangé.
Créer une fonction createTable()
en javascript, permettant d’ajouter un tableau à la div game-boarden se basant sur le tableau généré et mélangé précédement.
exemple
Créer une fonction ajouterOnClick()
en javascript, permettant d’ajouter un évenement onclick à toutes les images du document HTML (cf exercice précedent). L’évenement onclick
lancera la fonction jouer
Créer une fonction enleverOnClick()
en javascript, permettant d’enlever un évenement onclick à toutes les images du document HTML (cf exercice précedent). L’évenement onclick
prendra la valeur “null”
Créer la fonction jouer(e)
en javascript, permettant de jouer au mémory. Pour cette fonction, vous devrez :