Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di BananaBoat
    Registrato dal
    Aug 2004
    Messaggi
    1,269

    appendChild createTextNode innerText

    Me la date una mano?

    Questo e' il mio script:
    <script type="text/javascript">
    <!--
    function inserisci()
    {
    if(document.all)
    {
    document.all('capt').innerText='Ciao a tutti';
    }
    else if(document.getElementById)
    {
    text=document.createTextNode('Ciao a tutti');
    document.getElementById('capt').appendChild(text);
    }
    else
    {
    alert('Prova con un altro browser')
    }
    }
    //-->
    </script>

    Questo il mio codice:
    <div id="capt" onMouseOver="inserici()">Passa qui sopra</div>

    Con Explorer nessun problema, invece lo script per i gecko non mi cancella il testo gia' presente e ogni volta che ci si ripassa aggiunge un altro 'Ciao a tutti'.

    Come posso fare? Grazie in anticipo per l'aiuto.

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Ma perche` usi appendChild?

    Il corrispondente W3C di innerText e` innerHTML, quindi il codice sarebbe (credo sia valido per IE5.5+ e tutti i browser moderni):

    function inserisci()
    {
    if(document.getElementById)
    {
    text = 'Ciao a tutti';
    document.getElementById('capt').innerHTML = text;
    }
    }
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it L'avatar di BananaBoat
    Registrato dal
    Aug 2004
    Messaggi
    1,269


    Grazie mille

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 © 2026 vBulletin Solutions, Inc. All rights reserved.