<a href="javascript:void(0);" download="">download</a>停止下载

时间:2017-09-19 10:56:43

标签: html html5

我的问题是当<a>标记没有链接时,如何在点击链接时停止下载

例如:我的链接位于

之下

<a href="javascript:void(0);" download>download</a>

所以当我点击下面的链接时,请下载一个void(0)文件

但我希望在<a>标记没有链接和href=javascript:void(0)

时停止下载

3 个答案:

答案 0 :(得分:1)

编写点击事件处理程序并阻止下面的默认事件

$('a#id-of-it').on('click', function(event) {
  // Do whatever you want
  event.preventDefault();
})

html看起来像,

<a href="#" id="id-of-it">Download</a>

答案 1 :(得分:0)

只需从您的代码中删除下载attr

即可
<a href="javascript:void(0);" class="classname">download</a>

或者您可以使用jquery

$('tag.classname').on('click', function(e) {
  e.preventDefault();
  //this stop default prevent or action
  or you can use 
  e.stopPropagation();
})

&#13;
&#13;
$('a.demo').click(function(e) {
      e.preventDefault();
      //this stop default prevent or action
      //or you can use 
      e.stopPropagation();
 })
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="javascript:void(0);" class="demo" download>download</a>
&#13;
&#13;
&#13;

或使用javascript

&#13;
&#13;
document.getElementById("demo").addEventListener("click", function(e){
    e.preventDefault()
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="javascript:void(0);" id="demo" download>download</a>
&#13;
&#13;
&#13;

答案 2 :(得分:0)

是的,我已经解决了<?php condition

的问题

如果变量没有值而不是创建<a>标签而没有download选项,并且变量有值,则创建带有下载的<a>标签