Derniers tutoriels de développement web
 

jQuery - Ajouter Elements


Avec jQuery, il est facile d'ajouter de nouveaux éléments / contenu.


Ajouter le nouveau contenu HTML

Nous allons examiner quatre méthodes jQuery qui sont utilisés pour ajouter du nouveau contenu:

  • append() - contenu Inserts à la fin des éléments sélectionnés
  • prepend() - contenu Inserts au début des éléments sélectionnés
  • after() - Insère contenu après les éléments sélectionnés
  • before() - contenu Inserts avant que les éléments sélectionnés

jQuery append() Méthode

Le jQuery append() méthode insère le contenu À LA FIN des éléments HTML sélectionnés.

Exemple

$("p").append("Some appended text.");
Essayez - le vous - même »

jQuery prepend() Méthode

Le jQuery prepend() méthode insère le contenu AU DÉBUT des éléments HTML sélectionnés.

Exemple

$("p").prepend("Some prepended text.");
Essayez - le vous - même »

Ajouter plusieurs nouveaux éléments Avec append() et prepend()

Dans les deux exemples ci-dessus, nous avons seulement inséré un texte / HTML au début / fin des éléments HTML sélectionnés.

Cependant, le append() et prepend() méthodes peuvent prendre un nombre infini de nouveaux éléments comme paramètres. Les nouveaux éléments peuvent être générés avec le texte / HTML (comme nous l'avons fait dans les exemples ci-dessus), avec jQuery, ou avec le code JavaScript et des éléments DOM.

Dans l'exemple suivant, nous créons plusieurs nouveaux éléments. Les éléments sont créés avec le texte / HTML, jQuery et JavaScript / DOM. Ensuite , nous ajoutons les nouveaux éléments au texte avec la append() méthode (cela aurait travaillé pour prepend() aussi):

Exemple

function appendText() {
    var txt1 = "<p>Text.</p>";               // Create element with HTML 
    var txt2 = $("<p></p>").text("Text.");   // Create with jQuery
    var txt3 = document.createElement("p");  // Create with DOM
    txt3.innerHTML = "Text.";
    $("p").append(txt1, txt2, txt3);         // Append the new elements
}
Essayez - le vous - même »

jQuery after() et before() Méthodes

Le jQuery after() méthode insère le contenu AFTER les éléments HTML sélectionnés.

Le jQuery before() méthode insère le contenu avant que les éléments HTML sélectionnés.

Exemple

$("img").after("Some text after");

$("img").before("Some text before");
Essayez - le vous - même »

Ajouter plusieurs nouveaux éléments Avec after() et before()

En outre, les deux after() et before() méthodes peuvent prendre un nombre infini de nouveaux éléments comme paramètres. Les nouveaux éléments peuvent être générés avec le texte / HTML (comme nous l'avons fait dans l'exemple ci-dessus), avec jQuery, ou avec le code JavaScript et des éléments DOM.

Dans l'exemple suivant, nous créons plusieurs nouveaux éléments. Les éléments sont créés avec le texte / HTML, jQuery et JavaScript / DOM. Ensuite , nous insérons les nouveaux éléments au texte avec l' after() méthode (cela aurait travaillé pour before() aussi):

Exemple

function afterText() {
    var txt1 = "<b>I </b>";                    // Create element with HTML 
    var txt2 = $("<i></i>").text("love ");     // Create with jQuery
    var txt3 = document.createElement("b");    // Create with DOM
    txt3.innerHTML = "jQuery!";
    $("img").after(txt1, txt2, txt3);          // Insert new elements after <img>
}
Essayez - le vous - même »

Testez-vous avec des exercices!

Exercice 1 » Exercice 2» Exercice 3 » Exercice 4»


jQuery HTML référence

Pour un aperçu complet de toutes les méthodes jQuery HTML, s'il vous plaît visitez notre jQuery HTML / CSS Référence .