Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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 使用Chrome模拟JQuery中的链接点击-使用href和下载_Javascript_Jquery_Google Chrome Extension_Download_Click - Fatal编程技术网

Javascript 使用Chrome模拟JQuery中的链接点击-使用href和下载

Javascript 使用Chrome模拟JQuery中的链接点击-使用href和下载,javascript,jquery,google-chrome-extension,download,click,Javascript,Jquery,Google Chrome Extension,Download,Click,我有一个Chrome扩展,可以动态创建链接并将它们添加到网页中。链接下载文件。它们每个都有一个download属性来正确命名文件(仅适用于Chrome、afaik,但它只需要),以及文件url的href。如何模拟单击其中一个链接 我不需要单击文档中的版本,只需要单击链接对象 基本上,我如何用Javascript/JQuery编写代码,让Chrome在href位置下载名为download的文件 JQueryclick()命令似乎没有做任何事情,尽管我不知道为什么。您可以尝试模拟 像这样 $("yo

我有一个Chrome扩展,可以动态创建链接并将它们添加到网页中。链接下载文件。它们每个都有一个
download
属性来正确命名文件(仅适用于Chrome、afaik,但它只需要),以及文件url的
href
。如何模拟单击其中一个链接

我不需要单击文档中的版本,只需要单击链接对象

基本上,我如何用Javascript/JQuery编写代码,让Chrome在
href
位置下载名为
download
的文件


JQuery
click()
命令似乎没有做任何事情,尽管我不知道为什么。

您可以尝试模拟 像这样

$("your_selector").trigger("click");  
$("your_selector").click();  
还是像这样

$("your_selector").trigger("click");  
$("your_selector").click();  

我知道这条线索很古老,但它是搜索的第一个结果,所以对于其他寻求答案的人来说,它是:

$(css_selector)[0].click();

您正在执行$(function(){这里});在原始页面加载时,一些js功能被添加到css_选择器中,然后您可能想通过设置超时来延迟执行。

这两个功能似乎都没有任何作用,我不知道为什么。我检查了选择器,它正在识别正确的元素,只是没有触发任何事件。是否委派事件?如何绑定事件?可能重复(解决方案=使用本机
单击
方法,
$(“选择器”)[0]。单击()