他のコードがすでに正しく実行されているため、私のページにはjQueryが参照されています。しかし、私はいくつかの新しいコードを追加する必要があり、コードを書く前にFirebugでセレクターを直接テストすることにしました。だから私はコンソールに行き、セレクターを入力します:
$("h3:contains('Keynote')");
現在、これは有効なセレクターである場合とそうでない場合があります。この時点では気にしません。Enterキーを押すと、次のエラーが発生します。
TypeError:$は関数ではありません
これで、ページで実際に実行されているコードでエラーが発生した場合、それは通常、jqueryが参照されていないか実行されていないか(私たちが知っている)、または別のライブラリとの競合があることが原因です。しかし、コンソールで直接実行されるコードはその影響を受けますか?もしそうなら、どうすればテスト目的でそれを回避できますか?Firebugでのこの方法のテストをスキップして、ファイルにコードを記述し、そこからテストする必要がありますか?
それが助けになるなら、私がエラーメッセージへのリンクをクリックすると、これは私が得るものです: