8

次のhtmlがあるとします。

<div id="test1">hi</div>
<a href="#" onclick="showDiv()">click here</a>

そしてJavaScript:

function showDiv() {
    $("#test1").hide();
}

jsfiddle で試してみると、次のように返されます。

$ が定義されていません

jsFiddle のいくつかの設定を見逃していませんか?

ありがとう。

4

6 に答える 6

20

これは、画面の左側から jQuery ライブラリのいずれかを選択していないことを示しています。

JSFiddle

于 2013-03-18T01:17:19.593 に答える
10

これらの回答は古く、更新されたバージョンを探している人のために、jsfiddle の JavaScript ウィンドウの右上にある Javascript という単語の横にあるギアにドロップダウン メニューが表示されるようになりました。

于 2016-05-26T23:16:05.220 に答える
4

jsfiddle の現在の (2015 年 12 月) バージョンのスクリーンショット:

ここに画像の説明を入力

このばかげたエラーにも多くの時間を無駄にしました - フレームワークと拡張機能は、JavaScript ペインの「JAVASCRIPT *」ボタンを介して選択されるようになりました!

于 2015-12-16T20:22:06.200 に答える
0

@Drew と @James が示すことを実行します。

問題が解決しない場合 (先日も問題が発生したことはわかっています)、CDN ライブラリから外部リソースを追加できます。

" http://code.jquery.com/jquery-1.9.1.min.js "

幸運を !

于 2013-03-18T01:25:38.943 に答える
-1

$("#test1").hide();

上記は $ を意味する定義されていません

例。

jQuery(document).ready(function($) { $("#test1").hide(); } `

jQuery(document).ready(function(IsNowDefined) // just for explanation IsNowDefined("#test1").hide();

于 2013-03-18T01:27:17.023 に答える