Legg til paragrafer på toppen eller bunnen av en wrapper

Noen ganger har du kanskje lurt på hvordan du kan legge til en paragraf i toppen av en divisjon, fremfor det appenChild gjør; legger det nye elementet på bunnen av hva som eksisterer. Nedenfor finner du to funksjoner til å legge til paragrafer. Ene legger paragrafene på toppen, mens andre bruker appendChild og legger paragrafen på bunnen.

  1. /*
  2.     Insert a paragraph at the top in wrapper with id elementId.
  3.     Inserted paragraph has the text newText
  4. */
  5. function insertBeforeFirstChild (elementId, newText) {
  6.     var insertElement = document.createElement('p');
  7.     insertElement.appendChild(document.createTextNode(newText));
  8.    
  9.     // Define insertInto node.
  10.     var insertInto = document.getElementById(elementId);
  11.     // If insertInto.firstChild is undefined,
  12.     // insertBefore will behave like appendChild
  13.     insertInto.insertBefore(insertElement, insertInto.firstChild);
  14.    
  15.     return true;
  16. }

Eller den tradisjonelle metoden, paragrafen på bunnen:

  1. /*
  2.     Add a paragraph at the bottom of the wrap with id elementId.
  3.     The paragraph will contain newText
  4. */
  5. function appendParagraph (elementId, newText) {
  6.     var insertElement = document.createElement('p');
  7.     insertElement.appendChild(document.createTextNode(newText));
  8.    
  9.    
  10.     document.getElementById(elementId).appendChild(insertElement);
  11.    
  12.     return true;
  13. }

Hvordan kan det brukes?

  1. <a href="#" onclick="insertBeforeFirstChild('wrapper', 'Min testtekst');">Sett inn tekst på toppen</a>
  2. <a href="#" onclick="appendParagraph('wrapper', 'Min testtekst');">Sett inn tekst på bunnen</a>
  3. <div id="wrapper">
  4.  
  5. </div>

Og om du i tillegg vil ha en mulighet for å fjerne teksten, kan du bruke setAttribute på onclick og bruk removeChild som andre parameter.

Legg igjen respons

Fyll ut alle felt markert med *

Brukerinformasjon
  1. Kan bruke følgende html: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong> og [html] [css], [mysql] og [php] Hold posten ren og fin!

    Siter valgt tekst

E-post-varsel uten å skrive kommentar.

Info om posten

Innlegget ble postet 12.09.07 00:55 og ligger under kategorien JavaScript. Du kan abonnere på kommentarene ved å bruke RSS 2.0 feed. Du kan legge til kommenter, eller trackback fra din blogg/side.

Resurser

Arkiver

Metainfo


Siste Flickr-bilder

  • Commentsystem (20070308)
  • Ukraina Aksjonen 2006 (20070306)
  • Mikael Brevik blogg (20070306)
  • Mikael Brevik (20070306)
  • Brukerdefinert side - AVIS2 (20070306)
  • Brevik Webutvikling (20070306)
  • skyscraper
  • visittkort