web:jquery:css

Ceci est une ancienne révision du document !


Sommaire Web

[Mise à jour le 30/3/2026]


Prérequis

- Algorithmique (affectation, tests, boucles)
- Base de HTML, de CSS et de JavaScript (jQuery).


La bibliothèque jQuery1) se fonde sur la puissance des sélecteurs CSS2) pour que nous puissions accéder rapidement t facilement ou à des groupes d'éléments du DOM3).


1.1 La fonction $()

Quel que soit le type de sélecteur que nous voulons employer dans jQuery, l'instruction débute toujours par la fonction $(). Cette fonction prend généralement en seul paramètre un sélecteur CSS et retourne un nouvel objet jQuery qui pointe sur les éléments correspondant dans la page.

Utilisation des trois sélecteurs de base

Sélecteur CSS jQuery Description
Nom de balise p { } $('p') Sélectionne tous les paragraphes du document.
Identifiant #un-id { } $('#un-id' Sélectionne l'élément unique du document dont l'identifiant est un-id.
Classe .une-classe { } $('.une-classe') Sélectionne tous les éléments du document ayant une-classe comme nom de classe.


1.2 La méthode .html de la bibliothèque jQuery

La méthode .html() permet de lire ou modifier le contenu HTML d'un élément.
  • Exemple à tester : affichage d'un texte
ex1.html
  <div id="val1"></div> <!-- création d'un bloc val1 vide sur la page web -->
*.js
  // A intégrer dans ex1.html
  let data = 12; // création d'une variable data
  $("#val1").html(data); // $() sélectionne le bloc val1 et le rempli avec la valeur 12


1.3 La méthode .css de la bibliothèque jQuery

Applique des styles directement sur l'élément à l'aide d'une déclaration de style.
  • Exemple 1 : changer la couleur d'un texte
*.html
  <!-- Fichier generique.html -->
  <div id="val1"></div> <!-- création d'un bloc val1 vide sur la page web -->
*.js
  // fichier generic.js
  let data = 12;
  $("#val1").html(data); // $() sélectionne le bloc val1 et le rempli avec la valeur 12
  $("#val1").css('color','red'); // la valeur 12 est réécrite en rouge 
  • Exemple 2 : changer la couleur d'un bloc
*.html
  <!-- Fichier generique.html -->
  <div id="cel_a">Cel_a <br> A cliquer</div> <!-- création d'un bloc cel_a à cliquer -->
*.css
  /* fichier generic.css */
  /* Propriétés graphiques du bloc cel_a */
  #cel_a{
    width: 100px;
    height: 100px;
    background-color: grey;
    float: left;
    margin: 10px;
  } 
*.js
  /* fichier generic.js */
 $('#cel_a').click(function () {
    $('#cel_a').css('background-color', 'yellow');
  }); // La couleur du bloc cel_a passe de grey à jaune 


1.4 La méthode .addClass de la bibliothèque jQuery

Ajoute une classe CSS à l'élément, dont les styles sont définis dans une feuille de style externe.
  • Exemple : afficher un bloc de couleur
*.html
  <!-- Fichier generique.html -->
  <div id="cel_b">Cel_b</div> <!-- création d'un bloc cel_b -->
*.css
  /* fichier generic.css */
  /* Propriétés graphiques du bloc cel_b */
  .cel_b{ /* classe */
    width: 100px;
    height: 100px;
    background-color: grey;
    float: left;
    margin: 10px;
  } 
*.js
  /* fichier generic.js */
  $("#cel_b").addClass('cel_b') // Affichage du bloc cel_b en gris


2.1 Changer la couleur d'un bloc en fonction d'un entier N

  • Algorithme partiel proposé
var
 N : entier

début
 Lire(N)
 si N < const0 alors
   changer_couleur_bloc
 sinon si const0 <= N < val1 alors
   changer_couleur_bloc
 sinon si val1 <= N < val2
   changer_couleur_bloc
    ...
    ...
 sinon si valn-1 <= N < valn
   changer_couleur_bloc
 sinon
   changer_couleur_bloc
 fin si
fin


2.1 Changer la couleur de n blocs en fonction d'une liste d'entier Ni

  • Algorithme partiel proposé
Algoithme Changer_Couleur_nN
var
 tab = [N0,N1,..., Nn-1, Nn] # liste des valeurs de N

début
 Pour i de 0 à n faire
    si Tab[i] < const0 alors
      changer_couleur_bloci
    sinon si const0 <= Tab[i] < const1 alors
      changer_couleur_bloci
    sinon si const1 <= Tab[i] < const2
      changer_couleur_bloci
    ...
    ...
    sinon si constn-1 <= Tab[i] < constn
      changer_couleur_bloci
    sinon
      changer_couleur_bloci
    fin si
 fin pour
fin

1)
jQuery- Simplifiez et enrichissez vos développements JavaScript - Pearson - J. Chaffer
2)
Les sélecteurs CSS permettent de cibler des éléments HTML auxquels appliquer des styles.
3)
Le DOM est la représentation en mémoire d'une page HTML sous forme d'arbre d'objets manipulables par JavaScript.
  • web/jquery/css.1774969356.txt.gz
  • Dernière modification : 2026/03/31 17:02
  • de mno