przez lockoom » 14 lutego 2005, o 16:28
@cherr: to jest błędne zachowanie. Zgodnie ze standardem w dokumencie może się znajdować tylko jeden element o danym id. Nie należy więc polegać na rozwiązaniach, ktore w jednych przeglądarkach będą działać, a w innych nie. Do pobierania kolekcji elementów służą getElementsByTagName i getElementsByName, a także specjalizowane document.images, document.forms, document.links, document.anchors i document.frames. Oczywiście czasami, tak jak napisałeś, takie zachowanie jest pomocne, ale zauważ, że prowadzi do niekonsekwencji przy której jedna funkcja zwraca raz element, a raz tablicę. Pomyśl o tych wszytkich darmowych ogólniedostępnych skryptach np.: do rozwijanych menu. One wszystkie polegają na tym, że w dokumencie znajduje się jeden unikalny element o danym id.
@Tyhagara:
<script type="text/javascript">
onload=deactivate_all; // bez nawiasów
</script>