未捕获的TypeError:无法调用方法' get'为null

时间:2012-09-25 22:31:41

标签: javascript google-chrome var

我知道有很多关于这个问题的主题,我一直在寻找我的具体案例,但我没有发现任何相关内容。

我正在此javascript cashRegister effect中实现此page,但我收到此错误消息

“Uncaught TypeError:无法调用方法'get'of null”

它指向plugin.js的原始18:

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

可能导致此错误的原因是什么?我现在应该尝试做什么?

由于

1 个答案:

答案 0 :(得分:4)

我认为你的问题出在这一行:

var total = $('total');

选择器total表示“查找名称为'total'的元素”。你真正想要的是找到 id 为“total”的元素,所以请改为:

var total = $('#total');

修改

我认为一些混淆源于您引用的网站中的$是来自MooTools的$。在您的页面中,您将包含jQuery,它具有完全不同的$对象,其行为不同。我相信$('total')是您在MooTools中按ID选择元素的方式。

我不确定如何在没有命名冲突的情况下加载这两个库,但是如果你能解决这个问题,请确保使用MooTools来选择总数而不是jQuery。

编辑2

经过一些研究(我不熟悉MooTools),我发现你可以用$('total')代替{/ 1>

document.id('total')