Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 附加锚标记的触发器单击事件_Javascript_Jquery - Fatal编程技术网

Javascript 附加锚标记的触发器单击事件

Javascript 附加锚标记的触发器单击事件,javascript,jquery,Javascript,Jquery,我附加了一个带有下载属性的标签和href $('<a>Download</a>').attr({ download: 'testing.svg', href: dataUrl, id: 'download', name: 'test' // style:'display:none' }).appendTo("body"); 这不起作用,因为它是附加元素 我尝试使用window.open(href,“\u blank”)但是如果我运

我附加了一个带有下载属性的
标签和
href

$('<a>Download</a>').attr({
    download: 'testing.svg',
    href: dataUrl,
    id: 'download',
    name: 'test'
    // style:'display:none'
}).appendTo("body");
这不起作用,因为它是附加元素

我尝试使用
window.open(href,“\u blank”)但是如果我运行此语句,则文件不会下载。它只是打开了一个新标签


如何在不重定向的情况下下载文件?

JQuery
trigger
不支持下载。请使用以下代码触发下载

$('#download').get(0).click();

试着这样做:

$(文档).ready(函数(){
var dataUrl=”https://upload.wikimedia.org/wikipedia/commons/8/88/Inkscape_vectorisation_test.svg"
$dnl_link=$('Download').attr({
下载:'testing.svg',
href:dataUrl,
id:“下载”,
名称:'测试',
})
$dnl_链接附件(“正文”);
$(“#下载”)[0]。单击();
})

$('#下载')。获取(0)。单击()?!
$('#download').get(0).click();