我的问题是当<a>
标记没有链接时,如何在点击链接时停止下载
例如:我的链接位于
之下
<a href="javascript:void(0);" download>download</a>
所以当我点击下面的链接时,请下载一个void(0)
文件
但我希望在<a>
标记没有链接和href=javascript:void(0)
答案 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();
})
$('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;
或使用javascript
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;
答案 2 :(得分:0)
是的,我已经解决了<?php condition
如果变量没有值而不是创建<a>
标签而没有download
选项,并且变量有值,则创建带有下载的<a>
标签