Javascript 无法通过jQuery模拟单击加载窗口
第页: 我试图通过jQuery模拟从“Calculator”菜单点击“Item Float”选项,但它没有加载所需的窗口 我的代码: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扩展中作为内容脚本运行时,脚本不会运行。它可以工作,但您可
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单击
,参考这个。