Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: AppendChild & RemoveChild
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
a600user
Witam,

Jeszcze jedno pytanie mam, ale teraz juz wymiekam i nie znajde odpowiedzi sam tak szybko, jak poprzednim razem ;-)
Mam przyciski, pod ktore podczepilem onmouseover i -out. Normalnie chodza dobrze, jak powinno (obrazki sie zmieniaja). Niemniej zazyczylem sobie wykonywac 2 rozne rzeczy po najechaniu/zjechniu myszka z obiektow i podpialem pod przyciski funkcje. Jak widac ponizej, maja one za zadanie dodatkowo (bo podmiana obrazkow dziala) wyswietlac badz kasowac stosowny napis na osobnej warstwie (DIV) "opis". Funkcje wywolywane to zmien_juniora() oraz przywroc_juniora().
I teraz problem jest taki, ze tylko pierwszy raz tekst sie wyswietla, po czym nic sie nie dzieje (tekst nie znika, badz nie zmienia sie w przypadku innych przyciskow).

Kod
function wpisz(co) {
if (document.createTextNode){
  var mytext=document.createTextNode(co)
  document.getElementById("opis").appendChild(mytext)
}
}

function zmien_juniora() {
document.getElementById("juniora").src="komp_juniora36_2.png";
if (!document.getElementById("opis").hasChildNodes()) {
  wpisz ('To jest junior AMD');
}
}

function przywroc_juniora() {
document.getElementById("juniora").src="komp_juniora36.png"
if (document.getElementById("opis").hasChildNodes()) {
document.getElementById("opis").removeChild(opis.lastChild)
}
}


Gdzie jest jakis blad ?
Tudziez jaka inna (lepsza ?) metode opisowa wybrac ?
Dziekuje za sugestie.
paziek
document.getElementById("opis").removeChild(opis.lastChild)
document.getElementById("opis").removeChild(document.getElementById("opis").lastChild)

Powinno pomóc.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.