^ - > Jeps lige det jeg ikke forstår, jeg kan ikke se at
s.display=s.display!='block'?'block':'none'; er bedre
end: s.display=s.display=='block'?'none':'block';
(klik på den øverste herunder)
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>
<script type="text/javascript">
function tog(e){
s=e.childNodes[2].style;
s.display=s.display!='block'?'block':'none';
e.firstChild.src=s.display=='block'?'minus.gif':'plus.gif';
}
</script>
</head><body>
<div onclick="tog(this);"><img src="minus.gif">Almindelige funktioner<div>
<input type="checkbox">
<input type="checkbox">
<input type="checkbox">
<input type="checkbox">
</div></div>
<div onclick="tog(this);"><img src="plus.gif">Almindelige funktioner<div style="display:none;">
<input type="checkbox">
<input type="checkbox">
<input type="checkbox">
<input type="checkbox">
</div></div>
</body></html>
[ -- og den negative test vil selvfølgelig være marginalt hurtigere end
en dobbelt test, hvilket er grunden til at jeg foretrækker den !o] ]
Ja, men den vil bare ikke virke - hvorimod den i 12:55:27 vil ...