更改<a>对于<输入类型=“;按钮“>用“;下载”;所有物
Change <a> for <input type="button"> with "download" property
我正在使用一个非常简单的画布到图像导出器。您可以在此处查看:http://www.wilawara.com/downloadcanvas/
它有效,但仅适用于:
<a id="download" download="CanvasDemo.png">Download as image</a>
我想要的是:
<input id="download" value="Download" download="CanvasDemo.png" onclick="download()">
显然,这不起作用,我得到了错误:"未捕获的类型错误:下载不是一个函数"。
如何更改按钮的标签"a"?
很抱歉,如果我的问题太基础,我还在学习。
谢谢大家。
如果您坚持将其作为输入标签,并且不会对元素执行更多操作,则可以使隐藏的<a>
标签
<a id="download" download="CanvasDemo.png" style="display:none"></a>
并使您提到的输入看起来像您希望的
<input id="input_download" value="Download" onclick="download()">
download()函数是调用点击隐藏的<a>
标签的函数,例如
function download(){
var tag=document.getElementById("download");
tag.click()
}
相关文章:
- 在<页眉>标签
- 如何更改<svg>标记为<img>用js标记
- 如何逃离<>在javascript下划线模板中
- 有没有一种方法可以检测ios<>使用jquery和触发器操作形成导航按钮
- 正则表达式,它允许除“”之外的所有字符<>_;{}[]”;
- ajax调用:响应<->数据类型
- 如果所有三个文本框<>然后是100%
- CORS的问题.烧瓶<->AngularJS
- 有没有一种方法可以创建与Java<->JSON映射对象,如JSON.stringfy(jsObject)创建的
- 什么是%<>%调用了语法
- JavaScript返回值:What dos<>意思是
- JavaScript中哪种类型的值对应于Java`List<>`
- 如何发送类似“<>"在参数中使用$.ajax-to-server
- 不等于<>操作员不工作
- jquery附加函数转换<>到实体名称
- 只有当超过3个元素时才显示更多内容按钮,否则不显示.使用jquery's:lt:gt
- 为什么在<>ckeditor中不支持
- url有效性的Java脚本regexp,带有<>
- 设计Javascript前端<->C++后端通信
- 比较查询运算符ObjectId<->日期