Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    insertBefore non lavora con FireFox

    Ciao,

    ho creato qusta funziona che lavora bene su IE7 (strano) ma su FF3 non funziona

    var DivIndietro = document.createElement("<div>");
    DivIndietro.id="box_contenitore_indietro";
    DivIndietro.style.background='#FFFF00';
    DivIndietro.style.width='198px';
    DivIndietro.style.height='180px';
    DivIndietro.style.styleFloat="left";
    DivIndietro.style.cssFloat="left";
    var DivBoxM = document.getElementById("box_m");
    var DatiBoxIndietro = DivBoxM.firstChild;
    DivBoxM.insertBefore(DivIndietro,DatiBoxIndietro);

    cosa posso cambiare?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Tratto dal guida DOM:
    insertBefore Questo metodo consente di inserire un nuovo nodo nella lista dei figli del nodo al quale è applicato il metodo, appena prima di un nodo specificato. La sua sintassi è:

    node.insertBefore(nodo_inserito,nodo_esistente)

    * nodo_inserito è il nodo che si vuole inserire nella lista dei figli di "node"
    * nodo_esistente è il nodo della lista dei figli di "node" prima del quale si vuole inserire il nuovo nodo. Continuando nella metafora delle parentele, viene inserito un nuovo figlio di "node" che è il fratello maggiore del "nodo_esistente" specificato.
    che trovi qui
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Usando la jquery ( la uso gia per altre funzioni ) si riduce il tutto con una semplice stringa
    $("#box_contenitore2").insertBefore("#box_contenit ore1");

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.