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 によって要素を選択する方法だと思います。

名前の競合なしに両方のライブラリをロードする方法はわかりませんが、それがわかった場合は、jQuery の代わりに MooTools を使用して合計を選択していることを確認してください。

編集2

少し調べてみたところ (私は MooTools に詳しくありません)、次のように置き換えることができることがわかり$('total')ました。

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