Witam, znalazłem kod który pobiera i zmienia rozmiar czcionki:
function test(size)
{
var allTags=document.getElementsByTagName('*'), i=0, e;
var size = parseInt(size,10);
while(e=allTags[i++])
{
if(e.id)
{
var el = document.getElementById(e.id);
var curFont = parseInt(el.style.fontSize,10);
el.style.fontSize = (size) + 'px';
}
}
}
Pierwsze pytanie dotyczy elementów dla których parametr id nie został zdefiniowany
document.getElementsByTagName('*')
<div class="header">...</div>
<div class="body" id="_">...</div>
<div class="fotter" id="_" style="font-size:12px;">...</div>
Polecenie pobiera wszystkie obiekty dla których id jest zdefiniowane, a jak pobrać te które tego nie mają?
Dalej, dla klasa "body" rozmiar czcionki zdefiniowany jest w CSS, a niestety pobierana wartość to 'NaN', jak rozwiązać dwa powyższe problemy?