¡Hola!Soy nuevo(muy) en esto de javascript,y estoy intentando hacer un pequeño script que cambie el texto con innerHTML.Sin la estructura swicth lo he conseguido,pero al montar un pequeño switch ni lo hace bien ni da error.El código es este:
<script type="text/javascript">
function carita(){
var x= document.getElementById('cara').textContent;
switch(x){
case ':-(':
document.getElementById('cara').innerHTML=":-)";
alert("triste");
break;
case ':-)':
document.getElementById('cara').innerHTML=":-(";
alert("Feliz");
break;
}
//Alert para saber que tiene el valor x
alert(x);
}
</script>
Y en el HTML,este es el div:
<div id="cuerpo" onclick="carita()">
<h1>Esto es una prueba con js</h1>
<div id="cara"> :-)</div>
<br />
</div>
Estoy seguro que el error es muy peuqeño,pero no sé arreglarlo...¿que puede estar mal?
Gracias de antemano por la respuesta.