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 に答える