![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 7.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Tak jak w temacie. Poprosiłbym kogoś o podanie wzoru poleceń za pomocą których można dodać nowy wiersz (wraz z komórkami) i wypełnić go dowolnym tekstem.
Ja próbowałem coś takiego Kod document.getElementById("tabela").insertRow ();
document.getElementById("tabela").rows[0].insertCell (); document.getElementById("tabela").rows[0].cells[0].innerHTML = "tekst" |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 54 Pomógł: 0 Dołączył: 2.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Hmmm
1. używaj $ zamiast document.getElementById -> google, 2. poczytaj o appendChild -> google, 3. przyda się także getElementsByTagName -> google |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 0 Dołączył: 7.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Na szybko, bo już nie myślę (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Resztę już sobie zrobisz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował lopik 5.02.2007, 00:44:03 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 7.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Działa tylko na Operze ... ale dzięki - zawsze to już coś. Może niedługo dojdę jak zrobić żeby zadziałało w IE i Mozilli.
Ten post edytował lukasz_sosnowiec 5.02.2007, 11:56:34 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 675 Pomógł: 15 Dołączył: 7.11.2004 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
używaj $ zamiast document.getElementById Tak? Joy-machine jeśli chcesz używać $ zamiast getElementById najpierw musisz napisac sobie funkcję...lukasz_sosnowiec HTML DOM dodaje kilka właściwości i metod dla elementów <table />, <tbody /> i <tr /> dzięki czemu budowanie tabeli może być prostsze: DOM Table, DOM TableRow i DOM TableCell (dwa pierwsze linki powinny Cię zainteresować najbardziej). Przykład:
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 54 Pomógł: 0 Dołączył: 2.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
"Tak? Joy-machine jeśli chcesz używać $ zamiast getElementById najpierw musisz napisac sobie funkcję..."
No tak, alez trudność napisać taką funkcję, a kod od razu przyjemniejszy i w pracy i w oglądaniu. Ale zapomniaełem, tutaj trzeba wszystko napisać, bo google nie ostnieje. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 7.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
"Tak? Joy-machine jeśli chcesz używać $ zamiast getElementById najpierw musisz napisac sobie funkcję..." No tak, alez trudność napisać taką funkcję, a kod od razu przyjemniejszy i w pracy i w oglądaniu. Ale zapomniaełem, tutaj trzeba wszystko napisać, bo google nie ostnieje. Więc skoro istnieje google to jaki jest sens istnienia jakichkolwiem for gdzie można zadać pytania komuś mądrzejszemu według ciebie? Nie trzeba być mądrym żeby odesłać kogoś do google. Co do problemu to udało mi się. W zasadzie próbowałem tak od początku - brakowało tylko podania argumentów w insertRow() i insertCell (). Co prawda dokumentacji mówiła że domyślnie przy nie podaniu argumentu nowy wiersz, komórka będzie doczepiany na koniec - w praktyce działa tylko na Operze ... reszta wymaga argumentu. Z góry dziękuje za pomoc bo naprowadziła mnie do rozwiązania problemu. Przykład poniżej - może komuś się kiedyś przyda. Kod <html xmlns="http://www.w3.org/1999/xhtml" lang="pl">
<head> <script type="text/javascript"> function fun () { with (document.getElementById ("tabela")) { insertRow(1); rows[1].insertCell(0); rows[1].insertCell(1); rows[1].cells[0].innerHTML = "2"; rows[1].cells[1].innerHTML = "Kamil"; } } </script> </head> <body onload="fun ();"> <table border="1" id="tabela"> <tbody> <tr> <td>1</td> <td>Ania</td> </tr> </tbody> </table> </body> </html> Ten post edytował lukasz_sosnowiec 5.02.2007, 13:38:11 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 17:28 |