Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037

    [ JS ] createElement, createTextNode

    ciao a tutti qqualcuno sa dirmi dove sbaglio in questo script?

    pickLink=document.createElement('a');
    pickText=document.createTextNode('prova');
    pickLink.appendChild(pickText);
    pickLink.setAttribute('href','#');
    pickLink.onclick=function(){alert('ciao');};
    document.appendChild(pickLink);

    dovrei avere come risultato prova

    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    risolto grazie

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Originariamente inviato da polliotto
    risolto grazie
    Dato che hai risolto, potersti anche postare la soluzione, cosi` se altri hanno problemi simili trovano gia` la soluzione.

    Grazie (a nome di molti forumisti)
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    Hai prorio ragione, e che facendo in fretta le cose, mi sono dimenticato

    ecco e anche commentato

    // creo il nodo: <a></a>
    pickLink=document.createElement('a');

    // creo il testo semplice: pick a date
    pickText=document.createTextNode('pick a date');

    // aggiungo al nodo a il testo: <a>pick a date</a>
    pickLink.appendChild(pickText);

    // aggiungo l'attributo: pick a date
    pickLink.setAttribute('href','#');

    // aggiungo 1 funzione pick a date
    pickLink.onclick=function(){alert('ciao');};

    // L'errore era qui, perchè non avevo specificato il mio nodo <a/> nell documento
    //in questo caso aggiungo all body un nodo
    document.body.appendChild(pickLink);

    ciao e scusate

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.