Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Append javascript

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    437

    Append javascript

    Buonasera ragazzi!

    ho trovato in rete questo script

    Codice PHP:
    <html>
    <
    head><script type='text/javascript'>
    function 
    insertBegin(text){
    var 
    document.createElement('p');
    var 
    pContent document.createTextNode(text);
    p.appendChild(pContent);
    var 
    node document.getElementById('container');
    node.insertBefore(pnode.firstChild);
    }

    function 
    insertEnd(text){
    var 
    document.createElement('p');
    var 
    pContent document.createTextNode(text);
    p.appendChild(pContent);
    var 
    node document.getElementById('container');
    node.appendChild(p);
    }
    </script></head>
    <body>
    <input type='text' id='before' /> <input type='button' value='Append at the beginning' onclick="insertBegin(document.getElementById('before').value)" />

    <input type='text' id='end' /> <input type='button' value='Append at the end' onclick="insertEnd(document.getElementById('end').value)" />

    <div id="container">
    <div>Original content</div>
    </div>
    </body></html> 
    ma ho bisogno di utilizzare class al posto del id cosi:

    Codice PHP:
    <html>
    <
    head><script type='text/javascript'>
    function 
    insertBegin(text){
    var 
    document.createElement('p');
    var 
    pContent document.createTextNode(text);
    p.appendChild(pContent);
    var 
    node document.getElementByClassName('container');
    node.insertBefore(pnode.firstChild);
    }

    function 
    insertEnd(text){
    var 
    document.createElement('p');
    var 
    pContent document.createTextNode(text);
    p.appendChild(pContent);
    var 
    node document.getElementByClassName('container');
    node.appendChild(p);
    }
    </script></head>
    <body>
    <input type='text' id='before' /> <input type='button' value='Append at the beginning' onclick="insertBegin(document.getElementByClassName('before').value)" />

    <input type='text' id='end' /> <input type='button' value='Append at the end' onclick="insertEnd(document.getElementByClassName('end').value)" />

    <div class="container">
    <div>Original content</div>
    </div>
    </body></html> 
    Qualcuno gentile che puo dirmi perche non funziona?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: Append javascript

    Originariamente inviato da mario19xx
    Buonasera ragazzi!
    ...
    Qualcuno gentile che puo dirmi perche non funziona?
    Perché una classe è una collezione di oggetti gli id devono (se si sviluppa correttamente) essere univoci pertanto document.getElementByClassName('before').item(0).v alue per il primo oggetto con classe before document.getElementByClassName('before').item(1).v alue per il secondo etc... idem per la classe end.


    P.S. A chiaramente la classe deve essere dichiarate negli oggetti lo preciso perché nel tuo codice/documento non c'è <input type='text' id='before' />
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.