11
votes

Ajout d'attribut 'Télécharger' à à l'aide de jQuery

J'essaie d'ajouter l'attribut de téléchargement à une balise de manière dynamique. Voici ce que j'ai jusqu'à présent: xxx

qui produit ceci: xxx

J'ai également ajouté exactement la même étiquette que cela produit dans mon Html manuellement, mais au lieu de xxx

i utilisé xxx

la version manuelle fonctionne parfaitement et télécharge automatiquement le fichier, Cependant, la version placée de manière dynamique ne le fait pas. J'ai aussi essayé ceci: xxx

mais cela ne semble pas fonctionner. Des idées pour résoudre le problème? Merci beaucoup.


3 Réponses :


-1
votes

Avez-vous essayé d'utiliser des accessoires?

p>

$(a).prop("download","/files/day0.pdf");


1 commentaires

Télécharger est un attribut, pas une propriété.



12
votes

La réponse est

p>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<a href="file-to-download.txt">Download the file</a>


0 commentaires

0
votes

J'ai eu le même problème, cela a fonctionné pour moi:

$("a").replaceWith('<a href="/files/day0.pdf" download="day0.pdf">Slideshow (Notes)</a>');


0 commentaires