Javascript modifier le texte onClick et puis changer de nouveau
Je suis en train de changer le texte d'un lien sur la souris, puis changer de nouveau à l'original lorsque vous cliquez à nouveau. Je suis en mesure de changer le texte, (à partir de pour en savoir PLUS... pour FERMER), mais ont été battent pour changer le texte à nouveau (à partir de la clôture de LIRE la suite...)
<script language="javascript">
function changeText(idElement){
if(idElement==1){
document.getElementById('element'+idElement).innerHTML ='Close';
} else if(idElement==2){
document.getElementById('element'+idElement).innerHTML ='Close';
}
}
</script>
<a id="element1" onClick="javascript:changeText(1)">Read More...</a>
<a id="element2" onClick="javascript:changeText(2)">Read More...</a>
Merci pour toute aide à l'avance.
- Vous devriez l'épinette sur le concept de "javascript discret", mate...
Vous devez vous connecter pour publier un commentaire.
Cela devrait fonctionner:
Démo: http://jsfiddle.net/UfVAH/
Il suffit de changer le
javascript:void(0);
avec la fonction d'ouverture/fermeture et assurez-vous de retour faux.Votre fonction n'appelle qu'une seule valeur, et une fois appelé, les éléments en question ne changent pas leurs appels de fonction.
Pour clarifier, je crois que vous devez utiliser une méthode de basculement du texte au lieu de le changer. Veuillez consulter le basculement des portions de ce tutoriel avoir vos liens de modifier le texte comme désiré.
C'est parce que votre fonction est uniquement réglage de la valeur de l'être "Proche" lorsque l'élément est un clic. vous devez vérifier que la valeur est avant de. donc, vous devriez modifier votre fonction sera comme ceci:
}