我知道有很多关于这个问题的主题,我一直在寻找我的具体案例,但我没有发现任何相关内容。
我正在此javascript cashRegister effect中实现此page,但我收到此错误消息
“Uncaught TypeError:无法调用方法'get'of null”
它指向plugin.js的原始18:
var current_value = this.element.get('text');
可能导致此错误的原因是什么?我现在应该尝试做什么?
由于
答案 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')