Javascript 无法读取未定义的属性构造函数的可能原因

Javascript 无法读取未定义的属性构造函数的可能原因,javascript,jquery,google-chrome,Javascript,Jquery,Google Chrome,我想迭代一个div中的所有表单 $('#divid form').each(function (index, formDetails) { if (formDetails) { console.log($(formDetails).attr('id')); } }); 这在Mozilla中运行良好,没有任何问题,但当我在Chrome中运行此代码时,有时会抛出以下错误 这个错误就要来了 未捕获的TypeError:无法读取未定义的属性“构造函数” 我使用的是Chr

我想迭代一个div中的所有表单

$('#divid form').each(function (index, formDetails) {
    if (formDetails) {
        console.log($(formDetails).attr('id'));
    }
});
这在Mozilla中运行良好,没有任何问题,但当我在Chrome中运行此代码时,有时会抛出以下错误

这个错误就要来了

未捕获的TypeError:无法读取未定义的属性“构造函数”

我使用的是Chrome的33.0.1750.117 m版


我无法理解为什么会出现此错误?

听起来您在尝试加载函数之前没有包含jQuery

将javascript代码包装到以下函数中:

 $(document).ready(function() {

     alert('loaded');
 }

还要检查首字母是$还是jQuery

我正在使用主干框架和require.js。所有文件都已正确加载。请尝试在代码之间使用console.log消息来检查错误出现在哪一行。