Dans le processus de développement Web, nous devons généralement ajouter, supprimer, modifier et vérifier des éléments DOM. Parmi eux, changer la valeur des éléments du DOM est une opération courante. jQuery, une bibliothèque JavaScript populaire, fournit une API riche pour modifier la valeur des éléments DOM.
Cet article présentera comment jQuery modifie les valeurs DOM, notamment comment obtenir la valeur d'un élément, comment modifier la valeur d'un élément et comment faire fonctionner plusieurs éléments via des appels en chaîne.
Obtenir la valeur de l'élément
Dans jQuery, nous pouvons obtenir l'élément DOM via le sélecteur, puis obtenir la valeur de l'élément via l'API. Voici quelques API courantes pour obtenir les valeurs des éléments :
Par exemple, récupérez la valeur d'une zone de texte :
var value = $('#input-id').val();
Par exemple, obtenez le contenu texte d'un élément p :
var text = $('p').text();
Par exemple, récupérez le contenu HTML d'un élément div :
var html = $('div').html();
Par exemple, pour obtenir l'attribut src d'un élément img :
var src = $('img').attr('src');
L'API ci-dessus peut également accepter une fonction comme paramètre pour personnaliser la valeur de l'élément. Par exemple :
var value = $('input').val(function(index, value) { return value.toUpperCase(); });
Lorsque vous obtenez les valeurs de plusieurs éléments, vous pouvez utiliser la fonction each() pour parcourir les éléments et obtenir leurs valeurs. Par exemple, récupérez la valeur de toutes les zones de texte :
$('input[type="text"]').each(function() { console.log($(this).val()); });
Modifier la valeur de l'élément
Obtenir la valeur de l'élément n'est qu'une partie de l'opération de modification du DOM La méthode la plus courante consiste à modifier la valeur de l'élément DOM. Voici quelques API courantes pour modifier les éléments DOM :
Par exemple, définissez la valeur d'une zone de texte sur "hello" :
$('#input-id').val('hello');
Par exemple, pour définir le contenu texte d'un élément p sur "world" :
$('p').text('world');
Par exemple, définissez le contenu HTML d'un élément div sur "
$('div').html('<h1>title</h1>');
Par exemple, définissez l'attribut src d'un élément img sur "image.jpg" :
$('img').attr('src', 'image.jpg');
Opération sur plusieurs éléments
#🎜 🎜 #Maintenant, nous avons appris comment obtenir et modifier la valeur d'un seul élément DOM. Mais souvent, nous devons effectuer des opérations identiques ou différentes sur plusieurs éléments. jQuery fournit des appels et des filtres chaînés pour fonctionner sur plusieurs éléments. Utiliser des appels chaînés Les appels chaînés de jQuery nous permettent d'opérer sur plusieurs éléments dans une seule instruction. Par exemple, changez la couleur d'arrière-plan de tous les éléments h1 en rouge :$('h1').css('background-color', 'red');
$('input[type="text"]').val('');
$('img').attr({ 'src': 'image.jpg', 'alt': 'image' });
Utiliser des filtres
Un filtre est un sélecteur puissant fourni par jQuery qui peut sélectionner un sous-ensemble d'un ensemble d'éléments. Par exemple, sélectionnez tous les éléments avec la classe "active" :
$('.active')
Sélectionnez le premier élément p :
$('p:first')
Sélectionnez les trois premiers éléments div :
$('div:lt(3)')
$('input.highlight:text').val('');
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!