$未在jsfiddle中定义

时间:2013-03-18 01:15:12

标签: javascript jsfiddle

假设我有以下html:

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

和javascript:

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

当我在jsfiddle上尝试时,它会返回:

  

$未定义

我是否错过了jsFiddle中的某些设置?

感谢。

6 个答案:

答案 0 :(得分:17)

这表明你没有从屏幕左侧选择一个jQuery库。

JSFiddle

答案 1 :(得分:10)

这些答案很老,对于任何寻找更新版本的人来说,下拉菜单现在位于jsfiddle javascript窗口右上角Javascript旁边的齿轮上。

答案 2 :(得分:4)

jsfiddle的当前(2015年12月)版本的屏幕截图:

enter image description here

我在这个愚蠢的错误上浪费了很多时间 - 现在通过&#34; JAVASCRIPT *&#34;选择框架和扩展。 JavaScript窗格中的按钮!

答案 3 :(得分:0)

要么做@ Drew和@James显示。

如果你仍然遇到问题(我知道我前几天做过),你可以从CDN库中添加外部资源

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

祝你好运!

答案 4 :(得分:0)

如果有人在2017年阅读此内容,请确保使用 https 协议添加jQuery link。这将添加到页面左侧的“外部资源”选项卡中。

答案 5 :(得分:-1)

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

上面没有定义$

实施例

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

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