Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente bannato
    Registrato dal
    Oct 2011
    Messaggi
    185

    problemi con createElement

    codice:
     
    var risultato = document.getElementById("risultato");
    var newelement = document.createElement("p");
    newelement.setAttribute("id","newelement");
    document.body.risultato.appendChild(newelement);
    quello che vorrei fare è

    1)cercare un id all'interno del documento;
    2)creare un nuovo elemento p
    3)dargli come attributo id="newelement"
    4)inserire questo <p id="newelement"></p> dentro all'id="risultato" trovato nella riga 1


    pero' non me lo inserire li dentro....cosa sbaglio?

  2. #2
    Utente bannato
    Registrato dal
    Oct 2011
    Messaggi
    185
    scusate ho risolto
    risultato.appendChild(newelement);


    il problema orae che dentro questo id="risultato" ci sono altre scritte
    tipo


    <div id"risultato">
    ciao

    ciao

    </div>


    come posso evitare di inserire il nuovo elemento p alla fine di id="risultato"

    cioè vorrei fare da cosi

    <div id"risultato">
    ciao

    ciao

    <p id="newelement"></p>
    </div>

    a cosi


    <div id"risultato">

    <p id="newelement"></p>

    ciao

    ciao


    </div>

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    codice:
    var risultato = document.getElementById("risultato");
    //carico una variabile col contenuto originale del div "risultato"
    var testorig = risultato.innerHTML;
    //svuoto l'elemento
    risultato.innerHTML='';
    //creo il nuovo tag 
    
    
    var newelement = document.createElement("p");
    newelement.setAttribute("id","newelement");
    //appendo il nuovo elmento nel div vuoto
    risultato.appendChild(newelement);
    //aggiungo il testo originale 
    risultato.innerHTML+=testorig;
    Non è detto che funzioni.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    risultato.insertBefore(newelement,risultato.childN odes[0]);

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.