JavaScript est un langage très important dans le développement front-end. En JavaScript, en manipulant le DOM, on peut modifier le contenu, le style, la structure, etc. du document HTML. Dans cet article, nous présenterons comment utiliser JavaScript pour modifier le contenu HTML.
1. Manipulation du DOM
DOM (Document Object Model) est une interface de programmation définie par le W3C pour accéder aux documents HTML, XML et SVG. Grâce à DOM, nous pouvons manipuler des éléments et des attributs dans des documents HTML en code JavaScript.
Pour modifier le contenu HTML, nous devons d'abord obtenir l'élément à modifier. Grâce à l'objet document en JavaScript, nous pouvons utiliser getElementById(), getElementsByClassName(), getElementsByTagName() et d'autres méthodes pour obtenir des éléments dans le document HTML, puis opérer sur ces éléments.
Par exemple, nous pouvons obtenir un élément avec l'identifiant "demo" via le code suivant :
var demo = document.getElementById("demo");
2. Changer le contenu HTML
Après avoir obtenu l'élément, nous pouvons modifier le contenu de l'élément via JavaScript. JavaScript fournit diverses méthodes pour modifier le contenu HTML.
Nous pouvons modifier le contenu de l'élément HTML en accédant à l'attribut innerHTML. La propriété innerHTML définit ou renvoie le contenu HTML d'un élément.
Par exemple, nous pouvons changer le contenu textuel d'un élément p en "Hello World" via le code suivant :
var p = document.getElementById("myParagraph"); p.innerHTML = "Hello World";
L'attribut textContent est un attribut en lecture seule qui renvoie le contenu textuel d'un élément . Contrairement à l'attribut innerHTML, textContent renvoie le contenu en texte brut de l'élément, à l'exclusion du balisage HTML.
Par exemple, nous pouvons obtenir le contenu textuel d'un élément p via le code suivant :
var p = document.getElementById("myParagraph"); var text = p.textContent;
L'attribut innerText est similaire à l'attribut innerHTML et est également utilisé pour définir ou renvoyer le contenu textuel de l'élément p. élément. La différence est que innerText renvoie le contenu textuel de l'élément et de ses éléments descendants, tandis que innerHTML renvoie le contenu textuel contenant des balises HTML.
Par exemple, nous pouvons changer le contenu texte d'un élément p en "Hello World" via le code suivant :
var p = document.getElementById("myParagraph"); p.innerText = "Hello World";
L'attribut value est principalement utilisé pour modifier les zones de saisie de texte, les zones déroulantes, boîtes à boutons radio et autres formulaires La valeur de l'élément.
Par exemple, nous pouvons modifier la valeur d'une zone de saisie de texte grâce au code suivant :
var input = document.getElementById("myInput"); input.value = "Hello World";
3. Résumé
En JavaScript, en manipulant des éléments DOM, nous pouvons facilement modifier le contenu du document HTML. Cet article présente plusieurs méthodes de modification du contenu HTML, notamment les attributs innerHTML, textContent, innerText et value. Nous pouvons choisir la méthode appropriée pour exploiter les éléments HTML en fonction de la situation réelle afin de répondre à divers besoins en matière de développement front-end.
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!