Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Propriétés Du DOM | Manipulation du DOM
Maîtrise Avancée de JavaScript
course content

Contenu du cours

Maîtrise Avancée de JavaScript

Maîtrise Avancée de JavaScript

2. Manipulation du DOM
3. Événements et Gestion des Événements
4. JavaScript Asynchrone et APIs

book
Propriétés Du DOM

JavaScript fournit plusieurs propriétés pour accéder et manipuler le contenu. Comprendre ces propriétés vous permet de mettre à jour dynamiquement le contenu des pages web en fonction des interactions utilisateur ou d'autres conditions.

InnerHTML

La propriété innerHTML vous permet d'obtenir ou de définir le contenu HTML d'un élément, y compris les balises et le texte. C'est l'une des propriétés les plus couramment utilisées pour mettre à jour dynamiquement le contenu des pages.

html

index.html

js

index.js

copy

Le innerHTML récupère tout le contenu, y compris les balises HTML, et permet d'insérer ou de mettre à jour le contenu avec des balises HTML.

TextContent

La propriété textContent obtient ou définit le contenu texte d'un élément, en supprimant toutes les balises HTML. C'est idéal lorsque vous avez besoin de travailler avec du texte brut sans tenir compte de la structure HTML.

html

index.html

js

index.js

copy

Le textContent récupère uniquement le contenu textuel, en ignorant les balises HTML, et définit du texte brut, échappant automatiquement à toute balise.

Valeur

La propriété value est utilisée avec des éléments de formulaire comme <input>, <textarea>, et <select>, vous permettant d'obtenir ou de définir la valeur entrée par l'utilisateur.

html

index.html

js

index.js

copy

La propriété value récupère la valeur actuelle des éléments de formulaire et définit une nouvelle valeur pour les éléments input, textarea ou select.

Différences entre InnerHTML et TextContent

Exemple Pratique : Mise à jour d'un Profil Utilisateur

Imaginez une page de profil utilisateur où les données initiales sont affichées, et l'utilisateur peut mettre à jour les détails de son profil à l'aide d'un formulaire. Lorsque l'utilisateur soumet le formulaire, le contenu de la page se met à jour dynamiquement.

html

index.html

css

index.css

js

index.js

copy

Initialement, le profil affiche un nom d'utilisateur et une bio prédéfinis, qui peuvent être modifiés via des champs de saisie. Lorsque le bouton "Enregistrer les modifications" est cliqué, JavaScript met à jour le profil affiché : textContent met à jour le nom d'utilisateur en texte brut, tandis que innerHTML met à jour la bio pour permettre une mise en forme HTML basique, reflétant toutes les modifications effectuées par l'utilisateur.

1. Que fait la propriété innerHTML ?

2. Quand utiliseriez-vous textContent au lieu de innerHTML ?

3. Quelle sera la sortie du code suivant ?

4. Quelle propriété est utilisée pour obtenir ou définir la valeur d'un élément <input> ?

Que fait la propriété `innerHTML` ?

Que fait la propriété innerHTML ?

Sélectionnez la réponse correcte

Quand utiliseriez-vous `textContent` au lieu de `innerHTML` ?

Quand utiliseriez-vous textContent au lieu de innerHTML ?

Sélectionnez la réponse correcte

Quelle sera la sortie du code suivant ?

Quelle sera la sortie du code suivant ?

Sélectionnez la réponse correcte

Quelle propriété est utilisée pour obtenir ou définir la valeur d'un élément `<input>` ?

Quelle propriété est utilisée pour obtenir ou définir la valeur d'un élément <input> ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 6
We're sorry to hear that something went wrong. What happened?
some-alt