Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]prepend() - jak użyc przy systemie newsów
Forum PHP.pl > Forum > Przedszkole
neo1986kk
Witam znalazłem w Jquery dodawanie przed danym divem, wiem jak tego używać dla statycznych elementów, ale jak to podczepić do innerHTML.
Chodzi mi o to że mam kod w js dodający newsy

  1.  
  2. if (XMLHttpRequestObject) {
  3. XMLHttpRequestObject.open("POST", "/dodaj.php");
  4. XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  5.  
  6. XMLHttpRequestObject.onreadystatechange = function ()
  7. {
  8. if (XMLHttpRequestObject.readyState == 4)
  9. {
  10. document.getElementById('newscontent').innerHTML = XMLHttpRequestObject.responseText;
  11.  
  12. }
  13. }
  14. XMLHttpRequestObject.send(dane);
  15. }


innerHTML to <div class="newbox">tresc</div>

no i php
  1.  
  2. <div id="newscontent">
  3. <div class="newbox">tresc</div>
  4. <div class="newbox">tresc</div>
  5. <div class="newbox">tresc</div>
  6. </div>
  7.  


Chciałbym uzyskać coś takiego żeby nowy news pojawiał się na samej górze
Rozumiem że muszę użyć jquery i prepend()
kamil4u
Po pierwsze lepiej jak skorzystasz z 'listy',a nie z div-ów smile.gif
Po drugie, nie musisz korzystać z jQuery(a jak chcesz to ja niestety Ci nie pomogę)
I po trzecie:
Kod
var el = document.createElement('div');
el.innerHTML = XMLHttpRequestObject.responseText; //warto by było, gdyby PHP 'zwracało' tylko tekst w Twoim przykładzie tylko 'tresc'
el.calssName = 'newbox';
document.getElementById('newscontent').insertBefore(el,document.getElementById('newscontent').firstChild);

Ew., ale to mało poprawnie:
Kod
document.getElementById('newscontent').innerHTML = XMLHttpRequestObject.responseText + document.getElementById('newscontent').innerHTML;
Fifi209
W Jquery:

[JAVASCRIPT] pobierz, plaintext
  1.  
  2. $("div_parent div:first").prepend
  3.  
[JAVASCRIPT] pobierz, plaintext


Bynajmniej z tego co pamiętam
mls
Cytat(fifi209 @ 18.12.2010, 17:23:25 ) *
Bynajmniej z tego co pamiętam


OMFG.
Cytat
bynajmniej - "wcale, zupełnie, ani trochę, zgoła (zwykle w połączeniu z następującą partykułą nie)"

(źródło)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.