0

我知道有很多关于这个问题的线索,我一直在寻找我的具体案例,但我没有找到任何相关的东西。

我正在此页面中实现此javascript cashRegister 效果,但我收到此错误消息

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

它指向 plugin.js 的原始 18:

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

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

谢谢

4

1 回答 1

4

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

var total = $('total');

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

var total = $('#total');

编辑

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

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

编辑 2

经过一番研究(我不熟悉 MooTools),我发现您可以替换$('total')为:

document.id('total')
于 2012-09-25T22:39:55.800 回答