2016-05-22 10 views
-1

ボタンのテキストを配列の結果に変更するにはどうすればよいですか?ここjavascriptのボタンのテキストを変更しますか?

は私のコードです:

var lastLength = bestRes.length; 
for(var x = 0; x< lastLength; x++){ 

    var specMatchTime = new Date(Date.parse(bestRes[x]["match_time"])); 
    var specMatchHour = specMatchTime.getHours(); 
    var specMatchMinutes = specMatchTime.getMinutes(); 

    var rowDiv = document.createElement("div"); 
    rowDiv.className += "row"; 

    var colDiv = document.createElement("div"); 
    colDiv.className += "col-md-2 matchDetails"; 
    colDiv.innerHTML = ''+specMatchHour + ":" + specMatchMinutes; 
    rowDiv.appendChild(colDiv); 

    colDiv = document.createElement("div"); 
    colDiv.className += "col-md-2 matchDetails"; 
    colDiv.innerHTML = bestRes[x]['league']; 
    rowDiv.appendChild(colDiv); 

    colDiv = document.createElement("div"); 
    colDiv.className += "col-md-4 matchDetails"; 
    colDiv.innerHTML = bestRes[x]['home']+' vs '+ bestRes[x]['away']; 
    rowDiv.appendChild(colDiv); 

    colDiv = document.createElement("div"); 
    colDiv.className += "col-md-1 matchButton"; 
    var button = document.createElement("button"); 
    button.className += "btn"; 
    var moneyHome = bestRes[x]['money_home']; 
    moneyHome.toString(); 
    button.innerHTML = moneyHome; 
    colDiv.innerHTML = '<input id="buttonID" type="button" class="btn"/>'; 
    rowDiv.appendChild(colDiv); 
} 

ボタンはまだその後、空白表示されます。そこには何が問題なのですか?あなたが最初innerHTMLプロパティに新しい値を割り当て、その後、DOMツリー内のボタン要素を見つける必要があり、一般的に言えば

+1

いくつかのコードを示します。問題は完全に不明です。 –

+0

最後に、appendChildメソッドでcolDivにボタンを追加しなかったのはなぜですか? –

答えて

-1

、例えば:

var button = document.getElementById('your-button-id'); 
button.innerHTML = bestRes[x]['home']; 

あなたの例では、このように最後の部分を変更しよう:

var button = document.createElement("input"); 
button.type = "button"; 
button.id = "buttonID"; 
button.className = "btn"; 
button.value = finalRes[x]['money_home']; 
colDiv.appendChild(button); 
rowDiv.appendChild(colDiv); 
+0

私は試みましたが、それは私に与えられますUncaught TypeError:プロパティの 'innerHTML' null = \ –

+0

を設定できませんでしたが、私はまだ空白のボタンを与えます –

+0

私はそれがadyを見つけました、button.innerHTMLをbutton.valueに変更します。とにかく、ありがとう! –

関連する問題