Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    rimuovere un elemento del body

    immetto con javascript un div nel body

    per eliminarlo uso questo:

    function rimuove_div_readonly()
    {
    var d = document.getElementById("div_readonly");
    if(d) document.body.removeChild(d);
    }


    :master: c'è un modo alternativo per eliminare l'elemento senza sapere dove è? In altri termini, se è annidato in altri controlli, l'istruzione document.body.removeChild(d); funziona? :master:
    Pietro

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    var d = document.getElementById("div_readonly");
    if(d) d.parentNode.removeChild(d);
    ciao

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da Xinod
    var d = document.getElementById("div_readonly");
    if(d) d.parentNode.removeChild(d);
    ciao
    In primis, grazie. :master: Non ho provato, ma sei sicuro che se d è profondamente annidato, basta fare d.parentNode.removeChild(d)? :master:

    Comunque, visto che id è univoco, speravo ci fosse una istruzione più diretta. Ciao
    Pietro

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    da un certo punto di vista e' molto piu' "diretto" passare per il parentNode che non per il body
    comunque mi risulta funzionare con qualsiasi livello di annidamento

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da Xinod
    da un certo punto di vista e' molto piu' "diretto" passare per il parentNode che non per il body
    comunque mi risulta funzionare con qualsiasi livello di annidamento
    Ho provato con IE7, Firefox2 e OPera9 e funziona.

    Pietro

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.