Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [DOM] Operacje na tabelkach, Jak dodać nowy wiersz, komórkę itp.
lukasz_sosnowiec
post
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"
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
JaRoPHP
post
Post #2





Grupa: Zarejestrowani
Postów: 675
Pomógł: 15
Dołączył: 7.11.2004
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Cytat(Joy-machine @ 4.02.2007, 23:36:42 ) *
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:
  1. var oTable = document.createElement("table");
  2. oTable.setAttribute("border", "1");
  3.  
  4. var oTBody = document.createElement("tbody");
  5. oTable.appendChild(oTBody);
  6.  
  7. // tworzenie wiersza
  8. oTBody.insertRow(0);
  9. oTBody.rows[0].insertCell(0);
  10. oTBody.rows[0].cells[0].appendChild(document.createTextNode("Komórka 1"));
  11. oTBody.rows[0].insertCell(1);
  12. oTBody.rows[0].cells[0].appendChild(document.createTextNode("Komórka 2"));
  13.  
  14. document.body.appendChild(oTable);
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 05:16