deshacer cambio de backgroundColor onclick
Publicado por Oriol (5 intervenciones) el 02/03/2016 13:19:36
Saludos a tod@s,
novato y mi primera pregunta, o sea que gracias de antemano.
Necesito cambiar el color de fondo de parte de unos textos al clicar un botón. Lo he conseguido con este script:
Como hago ahora para que al volver a clicar vuelva al color original? Lo he intentado con if...else,
pero no funciona. Alguna idea?
Gracias!
novato y mi primera pregunta, o sea que gracias de antemano.
Necesito cambiar el color de fondo de parte de unos textos al clicar un botón. Lo he conseguido con este script:
1
2
3
4
5
6
7
8
<script type="text/javascript">
function hl_etim() {
var x = document.getElementsByClassName("etim");
var i;
for (i = 0; i < x.length; i++) {
x[i].style.backgroundColor = "turquoise";
}
</script>
Como hago ahora para que al volver a clicar vuelva al color original? Lo he intentado con if...else,
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<script type="text/javascript">
function hl_etim() {
if(etim.style.backgroundColor == "transparent") {
var x = document.getElementsByClassName("etim");
var i;
for (i = 0; i < x.length; i++) {
x[i].style.backgroundColor = "turquoise";
}
else {
var a = document.getElementsByClassName("etim");
var b;
for (b = 0; b < a.length; b++) {
a[b].style.backgroundColor = "transparent";
}
}
</script>
pero no funciona. Alguna idea?
Gracias!
Valora esta pregunta


0