Maison >interface Web >js tutoriel >Pourquoi éviter `document.write()` et quelles sont les meilleures alternatives ?
Éviter document.write
En HTML Dans les didacticiels, document.write() est couramment introduit, mais son utilisation est souvent déconseillée. En effet, document.write a de sévères limitations :
Alternatives à document.write
Voici quelques alternatives à document.write qui sont plus appropriées dans la plupart des cas. situations :
createElement() et appendChild()
Cette approche consiste à créer un nouvel élément HTML à l'aide de createElement() et à l'ajouter au DOM à l'aide de appendChild(). Il vous permet d'insérer du contenu sans écraser la page existante.
innerHTML
innerHTML est une propriété qui peut être utilisée pour définir le contenu dans un élément existant. Cette méthode est pratique pour mettre à jour des parties spécifiques de la page sans affecter le reste du contenu.
insertAdjacentHTML()
Cette méthode vous permet d'insérer du code HTML relatif à un élément spécifié. Il fournit diverses options d'insertion avant, après ou dans l'élément.
Exemple
Pour illustrer l'utilisation de createElement() et appendChild(), considérez ce qui suit code :
const container = document.getElementById('container'); const newElement = document.createElement('p'); newElement.textContent = 'Hello, world!'; container.appendChild(newElement);
Ce code crée un
élément avec le texte « Bonjour tout le monde ! » et l'ajoute à l'élément conteneur sans écraser le contenu existant.
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!