Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.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
Jquery选择器在Userscript上返回Null_Jquery_Greasemonkey - Fatal编程技术网

Jquery选择器在Userscript上返回Null

Jquery选择器在Userscript上返回Null,jquery,greasemonkey,Jquery,Greasemonkey,我有一个在chrome上运行的用户脚本。我认为jquery已经加载,因为我使用了 // @require http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js 我确信页面上存在一个表元素,并且我已经检查了这一行- $('table') 在控制台中,它将返回一个表数组。然而,当我将这一行放入我的userscript并将其记录到控制台中时,它返回一个[] 发生什么事了 您的代码正在返回[],因为它是在DOM准备就绪之

我有一个在chrome上运行的用户脚本。我认为jquery已经加载,因为我使用了

// @require     http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js 
我确信页面上存在一个表元素,并且我已经检查了这一行-

$('table')
在控制台中,它将返回一个表数组。然而,当我将这一行放入我的userscript并将其记录到控制台中时,它返回一个[]


发生什么事了

您的代码正在返回
[]
,因为它是在DOM准备就绪之前运行的。您需要将代码包装在
$(文档)中。ready(function(){})
$(function(){})
是缩写)


您的代码返回
[]
,因为它是在DOM准备就绪之前运行的。您需要将代码包装在
$(文档)中。ready(function(){})
$(function(){})
是缩写)


也许在DOM准备好之前代码正在运行?您的代码在
$(文档)中是否准备就绪(function(){
(或
$(function(){
)?可能代码在DOM准备就绪之前正在运行?您的代码在
$(文档)中是否准备就绪(function(){
(或
$(function(){
)?
$(function(){
    console.log($('table'));
});