Contenus
Certaines méthodes et propriétés permettent de récupérer le contenu des balises et de le modifier.
Certaines méthodes permettent de retourner en lecture la valeur réel à l'écran de propriétés de style :
Définition : innerHTML : lecture, écriture
1
element.innerHTML = htmlString
Permet de récupérer, modifier ou insérer un contenu html dans une balise
1
<p id="paragraphe1">Bonjour <strong>tout</strong> le monde</p>
2
<p id="paragraphe2"></p>
1
let paragraphe1 = document.querySelector("#paragraphe1");
2
let paragraphe2 = document.querySelector("#paragraphe2");
3
document.onclick = function(){
4
paragraphe2.innerHTML = paragraphe1.innerHTML;
5
}
Au clique sur le document, copie le contenu HTML de paragraphe1 dans paragraphe2.
Définition : textContent : lecture, écriture
1
element.textContent = String
Permet de récupérer, modifier ou insérer un contenu string dans une balise.
Contrairement à innerHTML, la méthode ne récupère que le texte sans les balises.
1
<p id="paragraphe1">Bonjour <strong>tout</strong> le monde</p>
2
<p id="paragraphe2"></p>
1
let paragraphe1 = document.querySelector("#paragraphe1");
2
let paragraphe2 = document.querySelector("#paragraphe2");
3
document.onclick = function(){
4
paragraphe2.textContent = paragraphe1.textContent;
5
}
Au clique sur le document, copie le contenu texte de paragraphe1 dans paragraphe2.
Définition : value : lecture, écriture
1
elementForm.value = value
Récupère ou change le contenu des champs d'un formulaire.
1
<input type="text" />
1
let texte = document.querySelector("input") ;
2
texte.onkeyup = function(){
3
this.value = "Je ne veux pas changer ! ! !"
4
}
Au relâchement d'une touche du clavier dans le champ de saisie, la valeur du champ est imposée.