Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.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代码赢得';t在内容脚本中运行,仅在第页上运行_Javascript_Jquery_Google Chrome Extension - Fatal编程技术网

Javascript jQuery代码赢得';t在内容脚本中运行,仅在第页上运行

Javascript jQuery代码赢得';t在内容脚本中运行,仅在第页上运行,javascript,jquery,google-chrome-extension,Javascript,Jquery,Google Chrome Extension,我只是想知道是否有人对为什么我的chrome扩展的内容脚本中不会运行这段代码有任何意见。扩展设置正确,因为我在内容脚本中有代码可以工作,由于某些原因,这些代码根本无法工作。当我将代码粘贴到需要在其上运行代码的页面的控制台时,将运行此代码 代码: 我的理论是为什么它可能不起作用,因为我认为变量“comments”中声明的div没有被及时加载以执行代码。然后我试着做$(注释).ready(function(){//code here});那仍然不起作用。我被难住了。此外,我的内容脚本中的所有代码都位

我只是想知道是否有人对为什么我的chrome扩展的内容脚本中不会运行这段代码有任何意见。扩展设置正确,因为我在内容脚本中有代码可以工作,由于某些原因,这些代码根本无法工作。当我将代码粘贴到需要在其上运行代码的页面的控制台时,将运行此代码

代码:

我的理论是为什么它可能不起作用,因为我认为变量“comments”中声明的div没有被及时加载以执行代码。然后我试着做
$(注释).ready(function(){//code here})
;那仍然不起作用。我被难住了。此外,我的内容脚本中的所有代码都位于:

$(document).ready(function(){// all content script code in here})

我只是不明白为什么这在页面本身的控制台中是有效的,但不是我的chrome扩展,也正如我所提到的,我在这个扩展中有其他代码是有效的,只是被这个代码难住了

浏览器控制台说什么?直接使用
$('.wall comment').hover(函数(){
而不是
$(comments)。on('hover','.wall comment',函数(){
@Fleischpfanzerl Nothing,该代码在浏览器中工作。该代码来自我的chrome扩展中的内容脚本,不起作用。这没有意义,因为我有在该内容脚本中运行的代码,而不是此代码。我也没有收到任何错误。@Mohamed Yousef我使用$(注释)。on('hover','wall comment'))因为注释是一个动态元素。需要在加载时访问“.wall comment”。如果我将其粘贴到浏览器控制台中,而不是从chrome扩展插件中粘贴,则代码可以工作。浏览器控制台说什么?直接使用
$('.wall comment')。hover(函数(){
而不是
$(注释)。on('hover','.wall comment',函数(){
@Fleischpfanzerl Nothing,该代码在浏览器中工作。该代码来自我的chrome扩展中的内容脚本,不起作用。这没有意义,因为我有在该内容脚本中运行的代码,而不是此代码。我也没有收到任何错误。@Mohamed Yousef我使用$(注释)。on('hover','wall comment'))这是因为注释是一个动态元素。需要在加载时访问“.wall comment”。如果我将其粘贴到浏览器控制台中,而不是从我的chrome扩展中粘贴,代码就会工作。
$(document).ready(function(){// all content script code in here})