[英]Unable to access 'download' attribute in Html5 in MVC JavaScript
我无法访问要在JavaSript代码中访问的HTML 5标签中的download属性。 它显示了未知属性“下载”,这是我用来下载的标签。
<a download="info.txt" id="downloadlink" style="display: none">Download</a>
这是我的JS代码。
var create = document.getElementById('btncreate'),
textbox = document.getElementById('textbox');
create.addEventListener(
'click',
function () {
var link = document.getElementById('downloadlink');
link.href = makeTextFile(textbox.value);
link.style.display = 'block'; },
false);
在某些浏览器中不支持 download属性,在这种情况下,该元素上的download属性将是未定义的。
对于那些浏览器,您需要使用getAttribute来获取值
var a = document.querySelector("a"); var log = document.querySelector("#log"); log.insertAdjacentHTML("beforeend", "Download property: "+a.download+"<br>" ); log.insertAdjacentHTML("beforeend", "Download attribute: "+a.getAttribute("download") );
<a download="info.txt" id="downloadlink" style="display: none">Download</a> <div id="log"></div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.