0

私はこの単純なフォーマッター関数を持っています:

function Forma(x, y): {
var handler = function(e) {
    document.getElementById(x).innerHTML = Number(this.value * 100).toLocaleString() + " Centimes";
};
document.getElementById(y).onchange = handler;
document.getElementById(y).onkeyup = handler;
}

それに名前を付けましたformatter.js

今、私はそれをHTMLページで使用しようとし、最初にそれをロードします:

<script src="path/to/formatter.js"></script>

それは大丈夫です!しかし、私がそれを置くとき:

<input id="price">
<script>
Forma("hhh", "price");
</script>
<h1 id="hhh" > </h1>

コンソールはそれFormaが定義されていないと言っています!

4

1 に答える 1

2

問題は、関数宣言のコロンです

function Forma(x, y) {
    ...
}

// or
Forma = function(x, y) {
    ...
}

正常に動作するはずです

于 2013-03-26T22:43:27.827 に答える