getElementById('id');
Veillez à bien mettre les majuscules à getElementById car javascript est case sensitive (sensible aux majuscules et aux minuscules).
Pour modifier le style d'un élément, on utilisera "style.element". Par exemple, pour modifier la couleur d'un paragraphe, on tapera ceci:
document.getElementById('text').style.color='red';
-Vous ne pouvez modier que des propriétés EXISTANTES.
-document.getElementById doit être mis APRES le paragraphe sur lequel il va travailler.
<script type="text/javascript">
function change_mots(){
document.getElementById('bouton').value="Au revoir!";
}
</script><input type="button" id="bouton" value="Bonjour!" onClick="change_mots()" />
<script type="text/javascript">
function change_mots(id){
if(document.getElementById(id).value == 'Cliquez ici'){
var mots = "Ce bouton est cliqué!";
}
else{
var mots = "Cliquez ici";
}
document.getElementById(id).value=mots;
}
</script><input type="button" id="bouton1" value="Cliquez ici" onClick="change_mots('bouton1')" /><br />
<input type="button" id="bouton2" value="Cliquez ici" onClick="change_mots('bouton2')" /><br />
<input type="button" id="bouton3" value="Cliquez ici" onClick="change_mots('bouton3')" /><br />
<input type="button" id="bouton4" value="Cliquez ici" onClick="change_mots('bouton4')" /><br />
<input type="button" id="bouton5" value="Cliquez ici" onClick="change_mots('bouton5')" /><br />
document.getElementById(id).innerHTML = 'Contenu';
<script type="text/javascript">
function change_contenu(){
document.getElementById('fruits').innerHTML='J\'aime les poires';
}
</script><p id="fruits">
J'aime les pommes
</p>
<a href="#" onClick="change_contenu()">Changer le texte du paragraphe</a>
J'aime les pommes
Changer le texte du paragrapheMais s'il y a plusieurs balises les mêmes (comme 3 <h1>, comment fait-on pour les différencier?
On repère les différentes balises par order d'apparition.
document.getElementsByTagName('p')[0].style.color = 'red';
var nb_balises = document.getElementsByTagName('p').length;
var nb_balises = document.getElementsByTagName('p').length;
for(i=0; i<=nb_balises; i++){
document.getElementsByTagName('p')[i].style.color='blue';
}
Faites bien attention de placer ce code JS APRES vos diffférents § sinon vous aurez une erreur.
Vous pouvez bien évidamment utiliser la propriété "innerHTML" avec getElementsByTagName.