Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 1 Dołączył: 22.08.2008 Ostrzeżenie: (0%)
|
Mam taki przykladowy kod:
Kod $("#b1").click(function (){ var bad; var otw; otw = document.getElementByClassName('otwBadania'); bad = document.getElementById('b1'); newBad($(this).text(), 'b1', otw); }); Kod function newBad(nazw, name, otw) { var my_div = document.createElement('div'); my_div.id = 'a' + name; my_div.innerHTML = nazw; document.otw.appendChild(my_div); } a pytanie brzmi jak poprawic kod aby nowopowstaly div powstawal w divie otwBadania? probowalem za 'body' w 'document.body.appendChild(my_div)' wstawic zmienna 'otw' ale nic to nie dalo;] |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%)
|
Cytat a pytanie brzmi jak poprawic kod aby nowopowstaly div powstawal w divie otwBadania? Zakładając, że kod jest poprawny(nie znam jQuery, a tym bardziej pomieszany z JS) to tak: - Cytat otw = document.getElementByClassName('otwBadania'); W JS nie ma czegoś takiego jak document.getElementByClassName (mam nadzieję, że sobie ją napisałeś) i jak już to 's' brakuje Ci w słowie Element powinno być Elements - bo funkcja ma zwracać elementy o podanej klasie - jak już wiemy, że funkcja zwraca elementy, a nie element możemy łatwo spostrzec, że tutaj: Cytat newBad($(this).text(), 'b1', otw); przesyłasz tablicę zamiast referencji do elementu - tak więc podmień Cytat otw = document.getElementByClassName('otwBadania'); na Cytat otw = document.getElementsByClassName('otwBadania')[0]; - 0 oznacza pierwszy element o podanej klasie.Mój post może być bezwartościowy, gdy napisałeś funkcję, która pobiera tylko 1 element. Ten post edytował kamil4u 23.05.2009, 15:19:36 |
|
|
|
Mrowek [JavaScript]dynamiczne pozycjonowanie elementu 23.05.2009, 10:31:30
singles Z tego co widzę, to w części skryptu używasz jQuer... 23.05.2009, 11:33:46
erix I jest bezwartościowy, jeśli chodzi o IE.
Kodotw... 23.05.2009, 15:37:05
kamil4u CytatI jest bezwartościowy, jeśli chodzi o IE. ton... 23.05.2009, 15:42:11
erix Owszem, ale wymaga to "sporej" ilości ko... 23.05.2009, 15:53:06
kamil4u CytatOwszem, ale wymaga to "sporej" iloś... 23.05.2009, 15:58:05
singles Cytat(erix @ 23.05.2009, 16:37:05 ) K... 24.05.2009, 16:47:33 ![]() ![]() |
|
Aktualny czas: 29.12.2025 - 11:25 |