Forum Moderators: open
function set_font_sizes(element){
text = element.innerHTML;
switch (true){
case (text.length<10):
element.style.fontSize = '12px';
break;
case (text.length<20):
element.style.fontSize = '11px';
break;
case (text.length<40):
element.style.fontSize = '10px';
break;
default:
element.style.fontSize = '9px';
break;
}
}
<span id="mytext">Blah blah blah</span>
call it like this
set_font_sizes(document.getElementById('mytext'));