Editare culoare text javascript

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator

Al3Xk
New Member
Mesaje: 2
Membru din: Joi Dec 05, 2013 8:50 pm

Editare culoare text javascript

Mesajde Al3Xk » Joi Dec 05, 2013 9:04 pm

Vreau sa scriu un text in 2 culori, respectiv rosu si negru, incepand cu prima, fiecare a 2-a litera fiind rosie.
Am "reusit" sa fac ceva dar in loc sa imi dea o singura data textul, mi-l da de mai multe ori in cele 2 culori .
Unde este greseala?

Cod: Selectaţi tot

<script>

var s='Primul text. ';
var c='Al doilea text.';

var sc = s.concat(c);
var sp=sc.split("");
var colors=['red','black'];
for(i=0;i<sp.length;i++)
{
var span='<span style="color:'+colors[i % 2]+';">'+sc+'</span>';
document.write(span);
}

</script>



Emanuelll
Junior Member
Mesaje: 41
Membru din: Vin Mai 13, 2011 7:04 pm

Re: Editare culoare text javascript

Mesajde Emanuelll » Joi Dec 05, 2013 9:33 pm

Cod: Selectaţi tot

<script>
var s='Primul text. ';
var c='Al doilea text.';
var sc = s.concat(c);
var colors=['red','black'];
for(i=0;i<sc.length;i++)
{
    var span='<span style="color:'+colors[i % 2]+';">'+sc[i]+'</span>';
    document.write(span);
}
</script>

ViezuREX
Senior Member
Mesaje: 502
Membru din: Joi Dec 13, 2012 1:35 pm

Re: Editare culoare text javascript

Mesajde ViezuREX » Vin Dec 06, 2013 8:29 am

Incearca asa:

Cod: Selectaţi tot

<script>
var s='Primul text. ';
var c='Al doilea text.';
var sc = s.concat(c);
var colors=['red','black'];
var span = '';
for(i=0;i<sc.length;i++)
{
    span +='<span style="color:'+colors[i % 2]+';">'+sc[i]+'</span>';
}
document.write(span);
</script>

Avatar utilizator
mandix
Average Member
Mesaje: 142
Membru din: Dum Apr 01, 2012 2:04 am
Localitate: Santana, Arad
Contact:

Re: Editare culoare text javascript

Mesajde mandix » Vin Dec 06, 2013 12:56 pm

Si al tau este bun. Ai gresit in bucla for:

Ai:

Cod: Selectaţi tot

var span='<span style="color:'+colors[i % 2]+';">'+sc+'</span>';

si trebuia:

Cod: Selectaţi tot

var span='<span style="color:'+colors[i % 2]+';">'+sc[i]+'</span>';


Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 38 vizitatori