Académique Documents
Professionnel Documents
Culture Documents
Le langage de balisage est utilisé pour définir le document texte dans une balise,
qui détermine la structure des pages Web.
les objet en
js---------------------------------------------------------------------------------
---------------------------
Les objets sont une partie intégrante et cruciale de la plupart des programmes
JavaScript. Par exemple, un objet de compte d’utilisateur peut contenir des données
telles que des noms d’utilisateur, des mots de passe et des adresses de messagerie.
Une autre utilisation courante est le panier d’achat d’une plate-forme de commerce
électronique qui pourrait consister en un tableau de nombreux objets contenant
toutes les informations pertinentes pour chaque article, telles que le nom, le
prix, le poids et les informations d’expédition. Une liste de tâches est une autre
application courante qui peut consister en des objets.
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
--------------------
CHAPITRE DOM
-----------------------------------------------------------------------------------
----------------------------------
En fait, le navigateur Web crée un DOM de la page Web lorsque la page est chargée.
<!DOCTYPE html>
<html lang="en">
<head>
<title>Document</title>
</head>
<body>
<h1>Hello from Mars!</h1>
<script>
var el = document.querySelector('h1');
console.log('el:', el);
</script>
</body>
</html>
Sortie
querySelectorAll()
EXEMPLE:
querySelectorAll()
La méthode de document querySelectorAll() renvoie un NodeList statique (non actif)
représentant une liste des éléments du document qui correspondent au groupe de
sélecteurs spécifié.
Syntaxe : elementList = parentNode.querySelectorAll(selectors)
<!DOCTYPE html>
<html lang="en">
<head>
<title>Document</title>
</head>
<body>
<h1>Hello from Mars!</h1>
<span
>Lorem ipsum dolor sit amet consectetur adipisicing elit. Tempore, quos
eveniet.
</span>
<span id="middleSpan">
Quisquam veritatis, quam velit quos eligendi perferendis fugiat eveniet
</span>
<span>
sapiente ratione assumenda iste repudiandae quidem dicta aliquid.
Voluptatibus, error?
</span>
<script>
var el = document.querySelectorAll('span');
console.log('el:', el);
</script>
</body>
</html>
Sortie
EXEMPLE: getElementById()
La méthode de document getElementById() renvoie un objet représentant l’élément
dont la propriété ID correspond à la chaîne spécifiée. Étant donné que les ID
d’élément doivent être uniques s’ils sont spécifiés, ils constituent un moyen utile
d’accéder rapidement à un élément spécifique.
Syntaxe : element = document.getElementById(id)
<!DOCTYPE html>
<html lang="en">
<head>
<title>Document</title>
</head>
<body>
<h1>Hello from Mars!</h1>
<span
>Lorem ipsum dolor sit amet consectetur adipisicing elit. Tempore, quos
eveniet.
</span>
<span id="middleSpan">
Quisquam veritatis, quam velit quos eligendi perferendis fugiat eveniet
</span>
<span>
sapiente ratione assumenda iste repudiandae quidem dicta aliquid.
Voluptatibus, error?
</span>
<script>
var el = document.getElementById('middleSpan');
console.log('el:', el);
</script>
</body>
</html>
Sortie
POUR SELECTIONNER UN
CLASS------------------------------------------------------------------------------
------
EXEMPLE:
Lorsqu’il est appelé sur l’objet document, le document complet est recherché (y
compris le nœud racine). Vous pouvez appeler getElementsByClassName() sur n’importe
quel élément et il ne retournera que les éléments qui sont les descendants de
l’élément racine spécifié avec le(s) nom(s) de classe donné(s).
<!DOCTYPE html>
<html lang="en">
<head>
<title>Document</title>
</head>
<body>
<h1>Hello from Mars!</h1>
<span class="text-desc">
Lorem ipsum dolor sit amet consectetur adipisicing elit. Tempore, quos
eveniet.
</span>
<span class="text-desc">
Quisquam veritatis, quam velit quos eligendi perferendis fugiat eveniet
</span>
<span>
sapiente ratione assumenda iste repudiandae quidem dicta aliquid.
Voluptatibus, error?
</span>
<script>
var el = document.getElementsByClassName('text-desc');
console.log('el:', el);
</script>
</body>
</html>
Sortie
EXEMPLE:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Document</title>
</head>
<body>
<h1>Hello from Mars!</h1>
<span class="text-desc">
Lorem ipsum dolor sit amet consectetur adipisicing elit. Tempore, quos
eveniet.
</span>
<span class="text-desc">
Quisquam veritatis, quam velit quos eligendi perferendis fugiat eveniet
</span>
<span>
sapiente ratione assumenda iste repudiandae quidem dicta aliquid.
Voluptatibus, error?
</span>
<script>
var el = document.getElementsByTagName('span');
console.log('el:', el);
</script>
</body>
</html>
Sortie
ON UTILISE LA METHODE :
GET ATTRIBUTE
EXEMPLE:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Document</title>
</head>
<body>
<h1>Hello from Mars!</h1>
<span class="text-desc" id="main-paragraph">
Lorem ipsum dolor sit amet consectetur adipisicing elit. Tempore, quos
eveniet.
</span>
<span class="text-desc">
Quisquam veritatis, quam velit quos eligendi perferendis fugiat eveniet
</span>
<span id="without-style">
sapiente ratione assumenda iste repudiandae quidem dicta aliquid.
Voluptatibus, error?
</span>
<script>
var mainEl = document.getElementById('main-paragraph');
console.log('el:', mainEl);
Sortie
Nous pouvons également appliquer du style aux éléments HTML pour modifier la
présentation visuelle du HTML avec l’utilisation dynamique de JavaScript.
Nous pouvons définir tous les styles pour les éléments, y compris les polices, les
couleurs, les marges, les bordures, les images d’arrière-plan, l’alignement du
texte, la largeur et la hauteur, la position, etc.
<body>
<p id="intro">This is a paragraph.</p>
<p>This is another paragraph.</p>
<script>
// Selecting element
var elem = document.getElementById('intro');
exemple:
Ajout d’éléments
Nous pouvons créer explicitement de nouveaux éléments dans un document HTML à
l’aide de la méthode document.createElement().
Cette méthode crée un nouvel élément, mais elle ne l’ajoute pas au DOM.
Nous allons le faire dans une étape distincte, comme indiqué dans l’exemple suivant
:
<body>
<div id="main">
<h1 id="title">Hello World!</h1>
<p id="hint">This is a simple paragraph.</p>
</div>
<script>
// Creating a new div element
var newDiv = document.createElement('div');
// Creating a text node
var newContent = document.createTextNode('Hi, how are you doing?');
// Adding the text node to the newly created div
newDiv.appendChild(newContent);
// Adding the newly created element and its content into the DOM
var currentDiv = document.getElementById('main');
document.body.appendChild(newDiv, currentDiv);
</script>
</body>
___________________________________________________________________________________
_____________________________________________
exmple:
<body>
<div id="main">
<h1 id="title">Hello World!</h1>
<p id="hint">This is a simple paragraph.</p>
</div>
<script>
// Getting inner HTML conents
var contents = document.getElementById('main').innerHTML;
console.log('contents', contents);
Voici une liste d’événements. Il existe trois façons d’affecter une fonction à un
certain événement.
Si foo() est une fonction personnalisée, vous pouvez l’enregistrer en tant
qu’écouteur d’événements click (il sera appelé lorsque vous cliquerez sur l’élément
button) de trois manières :
// first way
<button onclick=foo>Alert</button>
// the second way
<div id="main">
<button>Alert</button>
</div>
<script>
// Getting the button
var btn = document.querySelector('button');
btn.onclick=foo;
</script>
// the third way
<div id="main">
<button >Alert</button>
</div>
<script>
// Getting the button
var btn = document.querySelector('button');
btn.addEventListener('click', foo);
</script>
exmple:
Supprimer des événements
La méthode removeEventListener() détache un écouteur d’événement (qui a été
précédemment ajouté avec la méthode addEventListener()) de l’événement qu’il
écoute.
<div id="main">
<button onclick="foo">Alert</button>
</div>
<script>
// Getting the button
let btn = document.querySelector('button');
// Remove the event listener
btn.removeEventListener('click',foo);
</script>
Types d’événements
Le navigateur déclenche de nombreux événements. Une liste complète est disponible
dans MDN, mais voici quelques-uns des types d’événements et des noms d’événements
les plus courants :
<!DOCTYPE html>
<html lang="">
<head>
<meta charset="">
<meta name="viewport" content="width=, initial-scale=">
<title></title>
</head>
validation de
formulair--------------------------------------------------------------------------
-----------------------------------------------------------------------------------
--------------------------------------------------------
Validation du formulaire
Le processus de validation du formulaire se compose généralement de deux parties :
la validation des champs obligatoires, qui est effectuée pour s’assurer que tous
les champs obligatoires sont remplis, et la validation du format des données, qui
est effectuée pour s’assurer que le type et le format des données saisies dans le
formulaire sont valides.
Allons droit au but et voyons comment cela fonctionne réellement.
.HTML
<form name="loginForm" onsubmit="return validateForm(event) ">
<label for="Name">Name:</label>
<input type="text" name="name" placeholder="example@example.com" />
<label for="password">Password:</label>
<input type="password" name="password" placeholder="*********" />
<button type="submit">Login</button>
<button type="reset">cancel</button>
</form>
</body>
JavaScript
function validateForm(e) {
e.preventDefault()
var name = document.loginForm.name.value
var password = document.loginForm.password.value
if (name.length==0)
return alert(`name is required`)
if (password.length<5)
return alert(`password length should more than 5`)
}