0
<script>
f = new Array();
f.push('h');
f.push('a');
f.push('i');
f.push('l');
f.push('e');
f.push('r');
f.push('i2');
f.push('s');
t = f.length;
face = f[Math.floor(Math.random() * t)];
document.getElementById('img').innerHTML = '<img src="' + face + '.png" alt="something" />';
</script>
それは私が画像をランダム化し、ユーザーにそれらを示して配列を作るしようとしています 動作しない必要があるが、それは動作していないと私はなぜ知りません、私はtは
後に実行されていたあなたのhtmlは、IDのimgを持つ要素を持っていますか?を確認してあった場合に表示されますかもしそうなら、このスクリプトタグはそのページの下にありますか? –
あなたのjavascriptはきれいに見えます。おそらく、あなたはあまりにも早くそれを実行しています - 例えばページがロードされる前ですか?閉じたbodyタグの直前にスクリプトを置いてみてください。 –
「機能しない」と定義してください!私はブラウザコンソールであなたのjsを実行し、それが配列からランダムな値を選ぶことを確認します。 –