我有一个简单的 html 网站,顶部是带有下载按钮的主图像。下载使用 html5 下载属性。
现在我在主图像下方有一些缩略图 - 单击时将主图像替换为缩略图图像。
以下问题:我使用相同的 javascript 代码也将下载按钮的 url 替换为缩略图 url,但是当单击下载按钮时,它仍然从 html 打开硬编码下载链接,而不是使用替换的 url。
HTML
<div class="dwnldcntnr">
<img src="imgage1.jpg" alt="Image Title 1" />
</div>
<div id="btncntnr">
<a href="imgage/image1.jpg" download="image1.jpg">
<button id="btn">Download</button></a>
</div>
<div class="itemcntnr">
<a href="image2.jpg" title="2.jpg">
<img src="image2.jpg" />
</a></div>
用缩略图网址替换下载网址的JS代码
<script type="text/javascript">
$(document).ready(function() {
$('.itemcntnr a').click(function() {
var path = $(this).attr('href');
$('#btncntnr a').attr('href', path)
.attr('download', $('a', this).attr('title'));
return false;
});
});
</script>