![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 0 Dołączył: 7.11.2005 Skąd: z Czelsy Ostrzeżenie: (0%) ![]() ![]() |
Witam. Przyznam ze to moj pierwszy kontakt z JS i mam pewne problemy
miedzy innymi z takim tutorialem: Kod <script > function addElement() { var ni = document.getElementById('myDiv'); var numi = document.getElementById('theValue'); var num = (document.getElementById('theValue').value -1)+ 2; numi.value = num; var newdiv = document.createElement('div'); var divIdName = 'my'+num+'Div'; newdiv.setAttribute('id',divIdName); newdiv.innerHTML = 'Element Number '+num+' has been added! <a href=\'#\' onclick=\'removeElement('+divIdName+')\'>Remove the div "'+divIdName+'"</a>'; ni.appendChild(newdiv); } function removeElement(divNum) { var d = document.getElementById('myDiv'); var olddiv = document.getElementById(divNum); d.removeChild(olddiv); } </script> <html> <input type="hidden" value="0" id="theValue" /> <p><a href="javascript:;" onclick="addElement();">Add Some Elements</a></p> <div id="myDiv"> </div> </html> Po kliknieciu 'Add Some Elements' na ekranie wyswietlany jest kolejny element listy, naprzyklad: -> Element Number 6 has been added! Remove the div "my6Div" jednak po kliknieciu linku 'Remove the div "my6Div"' element nie usuwa sie z ekranu. Czym spowodowany moze byc problem? Pozdrawiam. Ten post edytował bobens_83 26.12.2008, 21:55:48 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 428 Pomógł: 128 Dołączył: 17.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Zwróć uwagę na ten kod:
Kod newdiv.innerHTML = 'Element Number '+num+' has been added! <a href=\'#\' onclick=\'removeElement('+divIdName+')\'>Remove the div "'+divIdName+'"</a>'; Opera w konsoli odrazu wali errorem WRONG_ARGUMENTS_ERR. Polecam zrobić sobie alert(newdiv.innerHTML) po wykonaniu powyższego kodu i przeanalizować to co się ukarze. Jeśli się nie domyślisz to bardziej cię naprowadzę - ale uważam że sam spokojnie znajdziesz błąd. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Ten post edytował ziqzaq 26.12.2008, 22:59:14 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 12:44 |