2012-09-25 90 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

相关问题