1

jsfiddleを記述したい単純な関数がありますが、JavaScriptを機能させることができません。FFとChromeで試してみましたが、同じ結果になりました。

ここここでSOの投稿を見ましたが、動作させることができませんでした。

コード:

<input type="button" value="5 Items" onclick="test()">
<input type="button" value="6 Items" onclick="arrayOfOandZ(6)">
<input type="button" value="7 Items" onclick="arrayOfOandZ(7)">


function test() {
    alert("TEST");
}

function arrayOfOandZ (size) {
    var arrayOFOnZ[size];
    //Fill array
    for(var x = 0; x < size; x++){
        arrayOfOnZ[x] = size % 2;
    }
    alert(arrayOFOnZ.join('\n'));
}

フィドル

4

2 に答える 2

3

スクリプト (jsFiddle リンクに投稿されたもの) には、次のエラーが含まれています。

  • 未定義の値を使用して、関数 ( )$documentを呼び出そうとしています。ready

  • 次の行があります。

    alert("TEST);
    
  • 次の行があります。

    var arrayOFOnZ[size];
    

さらに、デフォルトでは、関数は DOM がロードされた後にのみ定義されます。左側のドロップダウンを「onLoad」から「No wrap - in」に変更して、スクリプトを関数ではなくタグに<head>直接追加するように jsFiddle に指示します。<head>window.onload

于 2013-03-21T23:26:00.270 に答える