Comment faire pour vider le contenu d'un div
Ce que quelqu'un sait comment faire pour vider le contenu d'un div (sans la détruire) en JavaScript?
Merci,
Bruno
- via jscript? juste en faisant il pas visible? que voulez-vous précisément?
- Merci à tous pour vos réponses !
- Voir aussi la fermé âgées question: Comment faire pour effacer le contenu d'un div en javascript?
Vous devez vous connecter pour publier un commentaire.
Si votre div ressemble à ceci:
<div id="MyDiv">content in here</div>
Puis ce Javascript:
document.getElementById("MyDiv").innerHTML = "";
va faire ressembler à ceci:
<div id="MyDiv"></div>
Si vous êtes à l'aide de jQuery ...
ou
Une autre façon de le faire est:
Cependant, l'utilisation de
document.getElementById('myDiv').innerHTML = "";
est plus rapide.Voir: Le test de référence
N. B.
Les deux méthodes de préserver la div.
Si en disant sans la détruire, tu veux dire pour conserver une référence pour les enfants, vous pouvez faire:
Quant à l'origine de marquage (
html css
) de votre question:Vous ne pouvez pas supprimer le contenu avec les CSS. Vous ne pouvait le cacher. E. g. vous pouvez masquer tous les enfants d'un certain nœud avec:
Cela ne fonctionne pas avec IE6 bien (mais vous pouvez utiliser
#someID *
).En jQuery, il serait aussi simple que de
$('#yourDivID').empty()
Voir le la documentation.
document.querySelector("#myDiv").InnerHTML = "";
Cette méthode qui fonctionne le mieux pour moi:
De l'utiliser, nous pouvons déployer comme ceci:
ou
vous pouvez
.remove()
chaque enfant: