Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.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
单击网页上的特定类名不会';t工作JAVASCRIPT CHROME扩展_Javascript_Html_Jquery_Google Chrome_Google Chrome Extension - Fatal编程技术网

单击网页上的特定类名不会';t工作JAVASCRIPT CHROME扩展

单击网页上的特定类名不会';t工作JAVASCRIPT CHROME扩展,javascript,html,jquery,google-chrome,google-chrome-extension,Javascript,Html,Jquery,Google Chrome,Google Chrome Extension,我正在做chrome扩展。在我的一个文件(内容脚本)中,我想远程单击特定网页的特定元素。我知道要单击的元素的类名 不幸的是,对于我来说,任何选项都不喜欢干净的JS或jQuery工作(但2天前它工作了,我没有改变方法!)。我知道内容脚本在我想要的页面上,因为console.log。我的内容脚本内容(是的,我尝试了每一个选项来显示它根本不起作用,甚至下面的一个选项都不起作用) 这些类名是动态生成的,每次我检查页面时都会更改,它们具有相同的名称,即使我使用不同的内容检查其他页面,它们也具有相同的名称。

我正在做chrome扩展。在我的一个文件(内容脚本)中,我想远程单击特定网页的特定元素。我知道要单击的元素的类名

不幸的是,对于我来说,任何选项都不喜欢干净的JS或jQuery工作(但2天前它工作了,我没有改变方法!)。我知道内容脚本在我想要的页面上,因为console.log。我的内容脚本内容(是的,我尝试了每一个选项来显示它根本不起作用,甚至下面的一个选项都不起作用)


这些类名是动态生成的,每次我检查页面时都会更改,它们具有相同的名称,即使我使用不同的内容检查其他页面,它们也具有相同的名称。因此,我不知道这些类名是动态生成的,每次我检查页面时都会更改,它们具有相同的名称,即使我使用不同的内容检查其他页面,它们也具有相同的名称。所以我不明白
let check = location.href;
if (check.includes("categories")){

   try {
     console.log("works");
     $(document).on('click', '.styles__Label-causv5-1 giszo', function() {
       alert('hello');
        });
     document.getElementsByClassName('.articleButton___wrapper___3GdN_ core___flip-container___11Bqu').click();
     document.getElementsByClassName('.styles__Label-causv5-1 giszo').click();
     document.getElementsByClassName('.sc-AxmLO egaafL auto-tests-add-to-cart-button articleButton___add-to-cart___1Nngf core___flipper___3yDf4').click();
     document.getElementsByClassName('articleButton___wrapper___3GdN_ core___flip-container___11Bqu').click();
     document.getElementsByClassName('styles__Label-causv5-1 giszo').click();
     document.getElementsByClassName('sc-AxmLO egaafL auto-tests-add-to-cart-button articleButton___add-to-cart___1Nngf core___flipper___3yDf4').click();

     $('.styles__Wrapper-causv5-0 eBUpQR auto-tests-add-to-cart-button articleButton___add-to-cart___1Nngf core___flipper___3yDf4').click(function() { });
     $('.styles__Label-causv5-1 giszo').click();

     // yeah there is catch{} and other stuff under it but it doesn't matter here