Klawischnigg: onClick Event Handler in Verbindung mit setAttribute()

Beitrag lesen

Hi there,

var link = document.createElement("a");
    link.innerHTML = linkPfad;

// *******************************************************
    document.getElementById('AudioPlayer').src = PfadListe[i];
    link.onclick = document.getElementById('AudioPlayer').src;
    // *******************************************************

  

>   Also schlussfolgere ich daraus, dass er das  
>   `link.onclick = document.getElementById('AudioPlayer').src`{:.language-javascript}  
>   nicht als onClick-Handler interpretiert...  oder was vermutet ihr was falsch ist?  
  
"link.onclick" erwartet eine Funktion.  "document.getElementById('AudioPlayer').src" ist aber keine Funktion sondern ein String, der eine Ressource beinhaltet.  
Ausserdem, warum lässt Du überhaupt Links erzeugen, wenn Du dann auf das onclick-Event wartest?