2012-09-25 92 views
0

我知道有關於這個問題的許多線索,我一直在尋找我的具體案例,但我還沒有找到任何相關的。Uncaught TypeError:無法調用方法'get'null

我實現這個javascript cashRegister effect在這個page,但我得到這個錯誤味精

「遺漏的類型錯誤:無效的不能調用方法‘得到’」

它指向plugin.js的原料18 :

var current_value = this.element.get('text'); 

什麼可能會導致此錯誤?我現在應該嘗試做什麼?

感謝

+2

這樣做的原因是,這。元素爲空 – sstendal

+0

好吧,但它實際上在其他頁面中工作,你知道我應該嘗試嗎? – Koala7

回答

4

我覺得你的問題是在這條線:

var total = $('total'); 

的選擇total意味着「找到名爲‘總’元素」。你真正想要的是找到的ID元素「總」,所以這樣做,而不是:

var total = $('#total'); 

編輯

我覺得有些混亂的事實,莖您參考的站點中的$是MooTools的$。在你的頁面中,你包含jQuery,它有一個完全不同的$對象,其行爲有所不同。我相信$('total')是您如何通過MooTools中的ID選擇元素。

我不知道如何加載這兩個庫沒有命名衝突,但如果你能弄清楚,確保你使用MooTools來選擇總數而不是jQuery。

編輯2

了一些研究之後(我不熟悉MooTools的),我看,你可以將其替換$('total')

document.id('total') 
+0

我試圖修改它之前,但它不是不幸的解決方案,也因爲在其他頁面它工作正常與此行var total = $('total'); – Koala7

+0

@Manna該代碼是錯誤的,即使它不會破壞任何東西。它將總是返回一個空數組。要麼你只是沒有注意到它有什麼突破,或者它是不必要的,應該被刪除。 –

+0

這是真的,但如果我比較這兩個頁面,代碼是相同的,爲什麼它只是在這裏http://tommywebdesigner.com/untitle.html? – Koala7

相關問題