Visualizzazione dei risultati da 1 a 3 su 3

Discussione: createTextNode

  1. #1

    createTextNode

    allora stavo provando la createTextNode ma se provo ad inserire un tag html lui non lo traduce in html allora ho provato createHtmlNode ma non esiste come posso fargli leggere html?

  2. #2
    ragazzi dove che sbaglio?
    <script>
    function prova(evento,cont)
    {
    var mytable=document.getElementsByTagName("table").ite m(0);
    mytablebody = document.createElement("TBODY");
    if(document.getElementsByTagName("TD") && document.createTextNode)
    {
    var cella1 = document.getElementsByTagName("TD")
    var riga1 = document.getElementsByTagName("TR")
    var nuovo_nodo = document.createTextNode(evento)
    cella1.removeChild(nuovo_nodo)
    riga1.removeChild(cella1)
    }

    for(var i=0;i<cont;i++)
    {
    if (i==0)
    {
    mycurrent_row=document.createElement("TR")
    mycurrent_cell = document.createElement("TD")
    mycurrent_cell.id="link"+i
    nuovo_nodo = document.createTextNode(evento)
    mycurrent_cell.appendChild(nuovo_nodo)
    mycurrent_row.appendChild(mycurrent_cell)
    }
    else
    {
    mycurrent_row=document.createElement("TR")
    mycurrent_cell = document.createElement("TD")
    mycurrent_cell.id="link"+i
    nuovo_nodo = document.createTextNode("link"+i)
    mycurrent_cell.appendChild(nuovo_nodo)
    mycurrent_row.appendChild(mycurrent_cell)
    }
    mytablebody.appendChild(mycurrent_row)
    }

    mytable.appendChild(mytablebody)
    mytable=null;

    menu.style.left=document.body.scrollLeft+660;
    menu.style.width=100;
    menu.style.top=document.body.scrollLeft+15;
    }
    mi va in errore quando provo a cancellare i nodi!

  3. #3
    Utente di HTML.it L'avatar di *pragma
    Registrato dal
    Sep 2001
    Messaggi
    1,087
    Originariamente inviato da ludoweb.it
    ragazzi dove che sbaglio?
    <script>
    function prova(evento,cont)
    {
    var mytable=document.getElementsByTagName("table").ite m(0);
    mytablebody = document.createElement("TBODY");
    if(document.getElementsByTagName("TD") && document.createTextNode)
    {
    var cella1 = document.getElementsByTagName("TD")
    var riga1 = document.getElementsByTagName("TR")
    var nuovo_nodo = document.createTextNode(evento)
    cella1.removeChild(nuovo_nodo)
    riga1.removeChild(cella1)
    }

    for(var i=0;i<cont;i++)
    {
    if (i==0)
    {
    mycurrent_row=document.createElement("TR")
    mycurrent_cell = document.createElement("TD")
    mycurrent_cell.id="link"+i
    nuovo_nodo = document.createTextNode(evento)
    mycurrent_cell.appendChild(nuovo_nodo)
    mycurrent_row.appendChild(mycurrent_cell)
    }
    else
    {
    mycurrent_row=document.createElement("TR")
    mycurrent_cell = document.createElement("TD")
    mycurrent_cell.id="link"+i
    nuovo_nodo = document.createTextNode("link"+i)
    mycurrent_cell.appendChild(nuovo_nodo)
    mycurrent_row.appendChild(mycurrent_cell)
    }
    mytablebody.appendChild(mycurrent_row)
    }

    mytable.appendChild(mytablebody)
    mytable=null;

    menu.style.left=document.body.scrollLeft+660;
    menu.style.width=100;
    menu.style.top=document.body.scrollLeft+15;
    }
    mi va in errore quando provo a cancellare i nodi!
    ciao
    lo script è lunghino ed ho letto alla fine che ti da errore quando provi a cancellare i nodi. Comunque leggo
    - var cella1 = document.getElementsByTagName("TD")
    - var riga1 = document.getElementsByTagName("TR")
    - var nuovo_nodo = document.createTextNode(evento)
    e poi
    - cella1.removeChild(nuovo_nodo)
    - riga1.removeChild(cella1)

    quando tu hai creato nuovo_nodo esso è nella memoria del browser, ma non sa dove attaccarlo es (cella1 è un array)
    cella1[3] è la quarta cella di non so quale riga
    - cella1[3].appendChild(nuovo_nodo)
    quindi se il testo creato non lo inserisci nella cella non puoi eliminarlo
    Quello che ti posto non è il codice che calza bene alla tua situazione infatti cella1 resta un array e non lo indicizzi, per riga1 vale lo stesso discorso.
    ciao

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.