11521 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous,

Voila j'ai un soucis j'ai un site de 3 page HTML avec un fichier CSS basique et 2 page de script JS.

Mon premier fichier me sert de Popup et mon deuxième j'aimerai qu'il regroupe 2 script: -le premier étant un carte qui s'affiche et ce cache grâce a un bouton.

Script d'affichage des cartes:

function affdiv(id){ 
	if (document.getElementById(id).style.display=="none")
	document.getElementById(id).style.display="block";
	else
	document.getElementById(id).style.display="none"; 
}


et j'aimerai que le deuxième script que contiennent cette page soit une modification des boutons qui ouvres les cartes.

C'est a dire que au moment ou je veux affiché la carte je clique sur mon bouton "Afficher la carte" mais qu'au moment d'afficher la carte le bouton s'actualise et disent "Cacher la carte"
Bonjour,

Tout dépend de quel genre est ton bouton, mais le code pour changer le texte :
// Si le bouton est un élément quelconque (comme une div ou une span...)
document.getElementById("bouton").innerHTML = "Mon nouveau texte";
// ou si le bouton est un élément de formulaire <button>
document.getElementById("bouton").value = "Mon nouveau texte";


EDIT, le bon code (suite à la remarque de parsimonhi) :
// Si le bouton est un élément quelconque (comme une div ou une span, <button>...)
document.getElementById("bouton").innerHTML = "Mon nouveau texte";
// ou si le bouton est un élément de formulaire <input type="button">
document.getElementById("bouton").value = "Mon nouveau texte";

Modifié par SolidSnake (12 Jan 2016 - 08:07)
Modérateur
Bonjour,

Si l'élément est de type <button>, c'est aussi le "innerHTML" qu'il faut utiliser me semble-t-il, non ?

C'est quand l'élément est de type <input type="button"> qu'on doit utiliser "value".

Amicalement,
parsimonhi a écrit :
Bonjour,

Si l'élément est de type &lt;button&gt;, c'est aussi le "innerHTML" qu'il faut utiliser me semble-t-il, non ?

C'est quand l'élément est de type &lt;input type="button"&gt; qu'on doit utiliser "value".

Amicalement,

Tout à fait, j'm'ai gouré.
Merci pour la rectification.