在this site,博客建议使用以下语法创建链接。
$('<a>clicky clicky</a>', { href: dataLink, download: fileName });
但是,我不能让它上班。我需要使用如下语法。
$('<a href="' + dataLink + '">clicky clicky</a>');
不熟悉前者,我想知道我是否遗漏了一些东西。这是一个有效的jQuery吗?
此外,还要考虑如何处理 download 属性。第一行代码是否等同于下面的代码?我有一种感觉它没有。
$('<a href="' + dataLink + '" download="' + dataLink + '">clicky clicky</a>');
答案 0 :(得分:2)
使用prop()
:
var link = $('<a>clicky clicky</a>').prop({href: dataLink, download: fileName});
var link = $('<a>').prop({href: dataLink, download: fileName , text:'clicky clicky'});
答案 1 :(得分:0)
尝试使用以下代码!
<script>
var download = "logo11w"; /*give your file name*/
var dataLink = "http://www.google.com/images/srpr/logo11w.png"; /*path*/
var mylink= $("<a href='"+dataLink+"'download='"+download+"'>click</a>");
$("#main").append(mylink);
</script>
<div id="main"></div>