2014-02-24 117 views
0

我想遍歷div中存在的所有窗體。所以我用下面的代碼爲這個無法讀取undefined屬性構造函數的可能原因

$('#divid form').each(function (index, formDetails) { 
    if (formDetails) { 
     console.log($(formDetails).attr('id')); 
    } 
}); 

這是工作的罰款在Mozilla沒有問題,但是當我在Chrome運行這段代碼有時引發以下錯誤。

這個錯誤是未來

Uncaught TypeError: Cannot read property 'Constructor' of undefined

我使用的Chrome版本33.0.1750.117米

爲什麼這個錯誤即將到來我無法理解?

回答

0

聽起來像你沒有jQuery包括之前你嘗試並加載你的功能。

包裝你的JavaScript代碼如下函數內部:

$(document).ready(function() { 

    alert('loaded'); 
} 

還要檢查是否初始爲$或jQuery的

+0

我使用的骨幹框架,require.js所有文件都加載正確。 –

+0

嘗試在您的代碼之間使用console.log消息來檢查錯誤存在於哪一行。 –