javascript基本不工作 - undefined $

时间:2011-06-14 17:37:00

标签: javascript undefined

我对JS并不擅长,但很多时候都在使用它。这是一个有问题的脚本工作正常的情况,然后我将完全相同的代码放在新页面上,它不起作用。 FF错误控制台在第60行显示此消息:“$ is undefined”。 第60行看起来像这样

$(document).ready(function(){

整个剧本看起来像这样(实际上有52首诗 - 每周一次 - 在剧本中:

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]);
});

问题:为什么之前和现在没有,或者更重要的是,这个脚本需要发生什么才能使它工作,特别是$(document).ready(function(){line。 谢谢 JSC,博尔德 * ** * *** 这是一条记录! ** * **** Stackoverflow令人惊叹。自2004年以来,我一直在使用论坛,并且在6分钟内从未有过四个人回答的问题。不,我没有包含jquery库,是的,当我包含它时,事情工作得很好!!!!! 谢谢。 惊人。 哇。 好的enuf JSC

6 个答案:

答案 0 :(得分:5)

这里,答案“使用jQuery”。

您复制此脚本的页面必须包含该页面,因此请找到<script src=...>标记并将其包括在内。

答案 1 :(得分:1)

如果jQuery库没有链接到你的代码,jQuery将无效。

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

答案 2 :(得分:0)

您忘记在代码中包含jquery库。包括它。如果仍然出错,请检查noConflict()

答案 3 :(得分:0)

你可能错过了jQuery include:

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

答案 4 :(得分:0)

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

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

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

答案 5 :(得分:0)

您必须包含jQuery框架才能使用它的语法。 你可以这样做,因为这些人说或使用谷歌如下: -