Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.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 无法通过jQuery模拟单击加载窗口_Javascript_Jquery_Html_Google Chrome Extension - Fatal编程技术网

Javascript 无法通过jQuery模拟单击加载窗口

Javascript 无法通过jQuery模拟单击加载窗口,javascript,jquery,html,google-chrome-extension,Javascript,Jquery,Html,Google Chrome Extension,第页: 我试图通过jQuery模拟从“Calculator”菜单点击“Item Float”选项,但它没有加载所需的窗口 我的代码: var itemfloat = $('li').find('a[href$="#item/market"]'); itemfloat.click(); 可笑的是itemfloat.remove();工作,但不是itemfloat。单击() 重要提示:在控制台中粘贴脚本时,脚本会按预期运行,但在Chrome扩展中作为内容脚本运行时,脚本不会运行。它可以工作,但您可

第页:

我试图通过jQuery模拟从“Calculator”菜单点击“Item Float”选项,但它没有加载所需的窗口

我的代码:

var itemfloat = $('li').find('a[href$="#item/market"]');
itemfloat.click();
可笑的是itemfloat.remove();工作,但不是itemfloat。单击()


重要提示:在控制台中粘贴脚本时,脚本会按预期运行,但在Chrome扩展中作为内容脚本运行时,脚本不会运行。

它可以工作,但您可以简化它以更好地阅读代码

$('li').find('a[href$="#item/market"]').click();

我在以下位置找到了我需要的答案:

工作代码:

$('li').find('a[href$="#item/market"]')[0].click();

它确实对我有用…在控制台中粘贴这些行并测试..真的!是的!我很惊讶。我正在通过Chrome扩展内容脚本运行脚本,但它不起作用。是否包含
jQ
?是的,它作为内容脚本加载。不要在注释中提供其他信息;始终编辑/更新您的问题。不是每个人都会花时间浏览所有的评论;因此,这限制了你获得好答案的机会。什么是
$('li')。find('a[href$=“#item/market”])
在代码中被多次使用?是的,但是对于一次性使用,更好更清晰,更容易理解代码,以便下一个开发人员使用。@RaduLozovanu,对于
触发
其他DOM
单击
,参考这个。