![]() |
![]() |
![]()
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: 121 Pomógł: 26 Dołączył: 2.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Kod otw = $('.otwBadania'); Jeśli masz tylko jeden atrybut do modyfikacji, nie trzeba używać JSON jako argumentu. [; Wiem, że nie trzeba - ale wcześniej było tam jeszcze coś jeszcze - zobaczyłem ze w oryginale kamil4u dodaje dwie rzeczy do nowego diva, to od razu klamry otworzyłem. Dopiero potem zauważyłem, ze drugą z nich jest innerHTML - stąd masz jeszcze na końcu html(). Klamry zostały z pośpiechu (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Ale z zgadzam się, że w przypadku jednego argumentu prościej byłoby: Kod $("<div/>").attr('id', 'idDiva');
Ten post edytował singles 24.05.2009, 16:48:30 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 16:50 |