Come aggiungere tag di ancoraggio dynamicmente ad un div in Javascript?

Come aggiungere un elenco di collegamenti ipertestuali (con i loro eventi e proprietà) dynamicmente a un div in Javascript?

ecco un’alternativa Javascript puro:

var mydiv = document.getElementById("myDiv"); var aTag = document.createElement('a'); aTag.setAttribute('href',"yourlink.htm"); aTag.innerHTML = "link text"; mydiv.appendChild(aTag); 

Vi raccomando di usare jQuery per questo, poiché rende il processo molto più semplice. Ecco alcuni esempi usando jQuery:

 $("div#id").append('' + text + ''); 

Se hai bisogno di una lista , come in un

    , puoi farlo:

     $("div#id").append(' 
      

    Un’altra variazione si conclude bene dove setAttribute non è necessario.

    Ci sono 3 linee che non sarebbero necessarie se Wetfox si asciugasse.

     var saveAs = function (filename, content) { if(filename === undefined) filename = "Unknown.txt"; if(content === undefined) content = "Empty?!"; let link = document.createElement('a'); link.style.display = "none"; // because Firefox sux document.body.appendChild(link); // because Firefox sux link.href = "data:application/octet-stream," + encodeURIComponent(content); link.download = filename; link.click(); document.body.removeChild(link); // because Firefox sux }; 

    Grazie per l’aiuto.

     var newA = document.createElement('a'); newA.setAttribute('href',"http://localhost"); newA.innerHTML = "link text"; document.appendChild(newA);