Jak za pomocą JavaScript odczytać atrybut ALT ze znacznika IMG?
[/code]
Chce w ten sposób dodać komentarze pod zdjęciami w galerii.
Przykład działania: http://www.zsrckpswidwin.pl/temp
Pliki użyte w galerii: http://www.zsrckpswidwin.pl/#%%#$#
Chodzi o wyświetlanie czegoś w takim stylu:
[code]Zdjęcie # z #. Tutaj Komentarz odczytany z ALT.
Przede wszystkim nie rozróżniasz atrybutu „alt” od „title” – tylko drugi z nich jest odpowiedni na umieszczenie komentarza do obrazka.
Natomiast sam komentarz pobierasz, korzystająć z metody „getAttribute()”, czyli może to być na przykład:
obrazek[i].getAttribute("title");
Gdzie „obrazek” to tablica zawierająca elementy „img”. Po tablicy poruszasz się, korzystając z pętli „for”. Zaś jeśli chodzi o wstawienie zawartość atrybutu, skorzystaj z „appendChild” oraz „createTextNode”, czyli na przykład:
Jeśli chodzi o to, to oba atrybuty rozrózniam. Nie chce niepotrzebnie dublować znaczników - tytuł po najechaniu na obrazek nie jest mi potrzebny. Ma on sie pojawiac dopiero po wywołaniu skryptu galerii.
Jeśli chodzi o JS, to jestem zielony, jakbyś mógł na podanym przykładzie zaprezentować działanie tej funkcji (w oparciu atrybut ALT), to byłbym bardzo wdzięczny.
Po dokonaniu modyfikacji wyświetlane jest tylko zdjęcie, natomiast to co było poniżej już się nie pojawia. (Zmodyfikowane pliki pod tymi samymi adresami).
Odpal oryginalny (niezmodyfikowany) plik JS i dodaj obrazkowi dowolny atrybut „title”. Potem sprawdź, czy opis się wyświetla. Jeśli tak, będzie znacznie łatwiej zamienić „title” na „alt”.