Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Poruszanie się po elementach w DOMDocument
Agape
post
Post #1





Grupa: Zarejestrowani
Postów: 384
Pomógł: 13
Dołączył: 16.06.2006

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


Witam. Dokumentacja jest w miarę mizerna i nie bardzo rozumiem jak mogę poruszać się po elementach DOM. Mam takie coś

  1. <td>
  2. <div>tekst</div>
  3. </td>
  4. <td>
  5. <div>
  6. <textarea name="text"></textarea>
  7. </div>
  8. </td>


I muszę pobrać wartość div w którym jest "tekst". Pomożecie?

Obecnie mam tylko takie coś ;/

  1. $html = new DOMDocument();
  2. $html->loadHTML($c);
  3. $tagi = $html->getElementsByTagName('textarea');
  4.  
  5. foreach ($tagi as $tag) {
  6. if($tag->getAttribute('name')=='text'){
  7. //szukaj tekstu
  8. }
  9. }


Ten post edytował Agape 9.06.2011, 13:09:53
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
amii
post
Post #2





Grupa: Zarejestrowani
Postów: 728
Pomógł: 76
Dołączył: 12.06.2009

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


Tutaj pobierasz textarea a nie div spróbuj:


  1. $html = new DOMDocument();
  2. $html->loadHTML($c);
  3. $tagi = $html->getElementsByTagName('div');
  4. $imageCnt = $imageList->length;
  5. $arr = array();
  6.  
  7. for ($idx = 0; $idx < $imageCnt; $idx++) {
  8. if (strpos($imageList->item($idx)->nodeValue, 'tekst')) $arr = $imageList->item($idx)->nodeValue;
  9. }
Go to the top of the page
+Quote Post
Rid
post
Post #3





Grupa: Zarejestrowani
Postów: 715
Pomógł: 47
Dołączył: 5.12.2010

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


Nie wiem ale z tego co zrozumiałem ,to Koledze chodzi chyba o wyciągnięcie wpisanego textu z textarea.
Textarea ma atrybut Value -by wyciągnąć text z textarea trzeba by było chyba tym się zainteresować,ale pewny nie jestem.
Go to the top of the page
+Quote Post
Agape
post
Post #4





Grupa: Zarejestrowani
Postów: 384
Pomógł: 13
Dołączył: 16.06.2006

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


Nie nie, tu wlasnie chodzi o tego diva. Tylko, że problem w tym że ja nie wiem co się w nim znajduje i dla tego trudno jest mi go pobrać. Myslalem ze pobiore pozycje tego textarea i wejde wyzej "na drzewo" przez jakas funkcje parentNode albo cos takiego i jakos "zlokalizuje jego polozenie". Dzieki temu moglbym wydobyc to co sie w nim znajduje.
Go to the top of the page
+Quote Post

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: 2.10.2025 - 22:33