Javascript $(函数(){can';找不到变量

Javascript $(函数(){can';找不到变量,javascript,Javascript,我正试着用这把小提琴 在我的网站上: 但是我得到一个“找不到变量”错误 这样做的目的是在每次加载页面时以随机顺序洗牌div 非常感谢您的帮助。订单很重要 在引用jQuery的脚本之后,将内联javascript与您的iLife一起移动-在head元素中或朝body元素的末尾移动(阅读以了解将它们放在body元素末尾的好处)。否则,jQuery代码将无法用于内联脚本。有关包含外部脚本的详细信息,请参阅 //jQuery还不应该被加载,所以typeof$应该返回undefined log('ty

我正试着用这把小提琴

在我的网站上:

但是我得到一个“找不到变量”错误

这样做的目的是在每次加载页面时以随机顺序洗牌div


非常感谢您的帮助。

订单很重要

在引用jQuery的脚本之后,将内联javascript与您的iLife一起移动-在
head
元素中或朝
body
元素的末尾移动(阅读以了解将它们放在
body
元素末尾的好处)。否则,jQuery代码将无法用于内联脚本。有关包含外部脚本的详细信息,请参阅


//jQuery还不应该被加载,所以typeof$应该返回undefined
log('typeof$before include jQuery:',typeof$);
//确保typeof$是一个函数,否则可能是jQuery没有加载
log('typeof$after include jQuery:',typeof$);
$(函数(){
var parent=$(“#shuffle”);
var divs=parent.children();
while(分段长度){
append(divs.splice(Math.floor(Math.random()*divs.length),1)[0]);
}
});
沙夫列迪夫
儿童组1
儿童事务组2
儿童事务组3

那么问题可能在于没有包含在小提琴中的代码。尝试进一步缩小范围。您已经在页面的
标题中使用了文章中的代码片段,但直到
正文的底部才包含jQuery。您试图在页面知道它是什么之前使用jQuery。您可以移动代码片段在jQuery include之后,或将jQuery include移动到代码段前面的
标题中。您的代码缺少jQuery库。啊-错误!非常感谢
$(function () {
    var parent = $("#shuffle");
    var divs = parent.children();
    while (divs.length) {
        parent.append(divs.splice(Math.floor(Math.random() * divs.length), 1)[0]);
    }
});