Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.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_Google Chrome_Google Chrome Extension - Fatal编程技术网

Javascript 触发器单击不工作

Javascript 触发器单击不工作,javascript,jquery,google-chrome,google-chrome-extension,Javascript,Jquery,Google Chrome,Google Chrome Extension,编辑: 非常感谢您所做的一切努力,现在我所有的代码都在运行 我想触发点击(制作一个鞋子机器人)。 为什么此代码不能触发“大小类型”按钮 setTimeout(function () { $('select.product-type.js-size-type').trigger('click'); }, 1000); 这是选择按钮: <select class="product-type js-size-type"> YeezyCopper.js: setTimeout(fu

编辑: 非常感谢您所做的一切努力,现在我所有的代码都在运行

我想触发点击(制作一个鞋子机器人)。 为什么此代码不能触发“大小类型”按钮

setTimeout(function () {
   $('select.product-type.js-size-type').trigger('click');
}, 1000);
这是选择按钮:

<select class="product-type js-size-type">
YeezyCopper.js:

setTimeout(function () {
   $('select.product-type.js-size-type').trigger('click');
}, 1000);
提前谢谢

更新

setTimeout(function () {
   $('select.product-type.js-size-type').trigger('click');
}, 1000);


代码工作正常,但以编程方式触发的“单击”事件不会打开
select
选项列表


您可以通过为该元素添加自己的
onclick
事件,然后触发
click
事件来测试它是否有效。

尝试将其置于就绪状态:
$(function(){$('select.product type.js size type')。触发器('click');})
1000可能不够。使用更大的超时或MutationObserver来监视元素。Adam,你的代码实际上什么都不做,所以控制台没有错误代码…wOxxOm,我不认为超时应该是一个错误,因为在控制台中键入时页面已经加载。让我看一看MutationObserver…如果你要问一个chrome扩展名,你几乎必须发布manifest.json文件,并告诉我们哪个js文件包含你正在向我们展示的代码。但是,把它削减到第一个。这不起作用,我也不知道为什么它应该这样做。我的代码也适用于其他网页…啊,我之前错过了,您需要在type和JSsetTimeout(function(){$('.select.product-type.js size-type').trigger('click');},1000)之间留出空间;这是一个元素,所以我不应该用点交换所有的空格吗?感谢您的帮助否,在您的示例中,有两个类“product type”和“js size type”,这就是为什么您应该使用“.”来开始类名,并像往常一样使用空格。有道理??
setTimeout(function () {
   $('select.product-type.js-size-type').trigger('click');
}, 1000);
setTimeout(function () {
   $('select.product-type.js-size-type').trigger('click');
}, 1000);
setTimeout(function () {
   $('select .product-type.js-size-type').trigger('click');
}, 1000);