1

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

// @require     http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js 

我确定页面上存在表格元素并且我已经检查了这一行 -

$('table')

在控制台中,它会返回一组表。但是,当我将此行放入我的用户脚本并将其登录到控制台时,它会返回一个 []。

这是怎么回事?

4

1 回答 1

4

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

$(function(){
    console.log($('table'));
});
于 2012-08-07T19:11:39.857 回答