Hej alle udviklere!
Jeg er begyndt at kaste mig over javascript og har lavet en tekst styler der gennemløber en div.
Problemet er at den kun virker med første $variabel.
kode:
function styletxt()
{
var textBox = document.getElementById('teksteditor');
editortxt = textBox.innerHTML;
find_vars = editortxt.indexOf('$');
close_vars = editortxt.indexOf(' ',find_vars);
if(close_vars != -1)
{
the_var = editortxt.substring(find_vars,close_vars);
the_var = "<span style='color: #91CC12; font-weight: bold;'> " + the_var + "</span>";
editortxt = editortxt.substring(0,find_vars) + the_var + editortxt.slice(close_vars);
textBox.innerHTML = editortxt;
}
}
Som i måske kan læse jer til i koden eller bare kan visualisere laver den kun den første $-sætning grøn.
1) Hvad skal jeg gøre for at den gennemløber alle sådanne sætninger?
2) Er der en anden måde (bare for at blive klogere...)
3) Hvad ville i f.eks. gerne have hightlitet? Har allerede tænkt på strenge ("") tal og funktioner, men hvad med noget andet?
4) Har tænkt lidt over det og kommet frem til at XML måske kunne bruges. Hvad synes i?
ved godt det blev en lang post, men håber virkelig i vil hjælpe!
~Jakob