javascript basic不工作-未定义$

javascript basic不工作-未定义$,javascript,undefined,Javascript,Undefined,我不擅长JS,但经常使用它。在这种情况下,所讨论的脚本工作正常,然后我将完全相同的代码放在新页面上,但它不工作。FF错误控制台在第60行显示此消息:“$未定义”。 第60行看起来像这样 $(document).ready(function(){ 整个剧本是这样的(剧本中实际上有52首诗,其中一首为ea周: var poems = [ "A single leaf falls,<br>Then suddently another<br>Stolen by th

我不擅长JS,但经常使用它。在这种情况下,所讨论的脚本工作正常,然后我将完全相同的代码放在新页面上,但它不工作。FF错误控制台在第60行显示此消息:“$未定义”。 第60行看起来像这样

$(document).ready(function(){
整个剧本是这样的(剧本中实际上有52首诗,其中一首为ea周:

var poems = [
      "A single leaf falls,<br>Then suddently another<br>Stolen by the breeze<br><br>Ransetsu",
      "For rice-planting  women<br>There's nothing  left unspoiled<br>But their song<br><br>Raizan"  
];

var now = new Date();
var onejan = new Date(now.getFullYear(), 0, 1);
var doy = Math.ceil((now - onejan) / 86400000);
var week = parseInt(doy / 7, 10);
$(document).ready(function(){
      $(".poembox1").html(poems[week]);
});
var=[
“一片叶子落下,
然后突然又一片被微风偷走,

兰塞苏”, “对于种植水稻的妇女来说,除了她们的歌声,没有什么是未受破坏的” ]; var now=新日期(); var onejan=新日期(now.getFullYear(),0,1); var doy=Math.ceil((现在-onejan)/86400000); var week=parseInt(doy/7,10); $(文档).ready(函数(){ $(“.poembox1”).html(诗歌[周]); });
问:为什么这个脚本在以前和现在都可以工作,或者更重要的是,这个脚本需要做些什么才能工作,特别是$(document).ready(function(){line)。 谢谢 博尔德JSC *********这是一项记录!********* Stackoverflow真是太棒了。我从2004年就开始使用论坛,在6分钟内从来没有四个人回答过一个问题。不,我没有包括jquery库,是的,当我包括它时,它工作得很好!!!!! 非常感谢。 太神了 哇! 好的,埃努夫 JSC这里的答案是“使用jQuery”


从中复制此脚本的页面必须包含它,因此请找到
标记并将其也包含在内。

如果jQuery库未链接到您的代码,jQuery将无法工作

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js">
</script>


您忘记在代码中包含该库。请包含它。如果仍然出现错误,请检查
noConflict()
您可能缺少jQuery包含:

<script src='/path/to/jquery.js' type='text/javascript'></script>

$
是库中使用的对象。您需要在代码中包含jQuery库才能使用它

通过在HTML中的
标记后添加以下行来包括jQuery(在使用依赖jQuery的代码之前):


必须包含jQuery框架才能使用其语法。
你可以像这些家伙所说的那样做,也可以像下面那样使用谷歌的:-

更准确地说,答案是“确保页面在使用代码之前包含对jQuery库的引用,这样你就知道浏览器知道如何使用jQuery(并通过引用速记操作符$)”但是……这已经足够接近了。~~你在重新编辑:pIt中得到的答案是用来反驳那些回答普通JavaScript问题时使用“只使用jQuery!”的答案的。@Oliver:“使用jQuery”在这种情况下,答案恰好是正确的!@Oliver:有不同的方式来描述同一件事……这就是为什么我们有voting.dev.haikudesigns.com/assets/js/haiku week.js“>这是在调用函数:我刚刚做了,这就解决了问题。thanx@!!!别忘了在下面的答案上单击一个复选标记作为正确答案。jleedev首先得到了它。
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>