2016-12-01 5 views
1

のハングマンゲームを作って、私は単語を入力するユーザーを取得することができたと私はそれを配列に変更することができた対応するスパンを作る。今は私はこれらの配列の値を取って、それらを別々のスパンとして表示するように見える。 どのように配列の項目を取ってhtmlの

var makeAlphabetArr; 
var $wordInput = $(wordInput); 
var x; 
var p = $('#wordInputArr'); 
var button = $('button'); 
var startGame = $('startGame'); 

button.click(function(){ 
    if (startGame){ 
console.log('it works'); 

function makeAlphabetArr(){ 
x = userWord; 

は、ユーザ入力を受け取り、配列値にそれを分割wordInputにuserWordを取る

userWord = $wordInput.val(); 
makeAlphabetArr(); 
spanValues(); 
} 
}); 

関数を変数を設定し、アレイに分割

x = x.split(''); 
    console.log(x); 
    p.val(x).hide(); 
} 
+0

すべての値に対して新しい要素を作成する必要があります。 – fredrover

+0

https://jsfiddle.net/bb67vpxu/ – DaniP

答えて

0

配列をループするためにjQueryのeachメソッドを使用します。ループ内

function makeAlphabetArr(){ 
    x = userWord; 
    x = x.split(''); 
    console.log(x); 
    $(x).each(function() { 
     p.append($('<span>').html(this)); 
     console.log(this); 
    }); 
} 

thisは、ユーザ入力単語の文字になります。

jquery each

関連する問題