我知道有很多关于这个问题的线索,我一直在寻找我的具体案例,但我没有找到任何相关的东西。
我正在此页面中实现此javascript cashRegister 效果,但我收到此错误消息
“未捕获的 TypeError:无法调用 null 的方法 'get'”
它指向 plugin.js 的原始 18:
var current_value = this.element.get('text');
什么可能导致此错误?我现在应该尝试做什么?
谢谢
我知道有很多关于这个问题的线索,我一直在寻找我的具体案例,但我没有找到任何相关的东西。
我正在此页面中实现此javascript cashRegister 效果,但我收到此错误消息
“未捕获的 TypeError:无法调用 null 的方法 'get'”
它指向 plugin.js 的原始 18:
var current_value = this.element.get('text');
什么可能导致此错误?我现在应该尝试做什么?
谢谢
我认为您的问题出在这一行:
var total = $('total');
选择器的total
意思是“查找名称为 'total' 的元素”。你真正想要的是找到id为“total”的元素,所以改为:
var total = $('#total');
编辑:
$
我认为一些混乱源于您引用的网站中的$
来自 MooTools的事实。在您的页面中,您包含 jQuery,它有一个完全不同的$
对象,其行为也不同。我相信这$('total')
就是您在 MooTools 中按 ID 选择元素的方式。
我不确定如何在没有命名冲突的情况下加载这两个库,但如果你能弄清楚,请确保你使用 MooTools 来选择总数而不是 jQuery。
编辑 2:
经过一番研究(我不熟悉 MooTools),我发现您可以替换$('total')
为:
document.id('total')