我是新來的Javascript/jquery,並與我正在開發的應用程序有問題。嘗試讀取對象的屬性時遇到Uncaught TypeError。我的最終目標是讓用戶在文本框中輸入內容並根據該輸入將輸入作爲名稱屬性創建一個對象。這是我到目前爲止的代碼:未捕獲的類型錯誤無法讀取undefined的屬性「名稱」
$(document).ready(function(){
var playerArray = [];
var playerIndex = 0;
function player (name) {
this.name = name;
score = 0;
};
var addPlayer = function(name){
playerArray[playerIndex] = new player(name);
playerIndex++;
};
$('#add_players').on('click', '#btn-add', function(){
var toAdd = $('input[name=playerNameInput]').val();
addPlayer(toAdd);
$('#playerList').append('<div class="ui-block-a" style="padding:1em">' + playerArray[playerIndex].name + '</div>');
});
});
...我已經尋找這樣的其他問題的網站,但他們都處理的API或無關的問題我的。我將不勝感激任何幫助。
而你剛剛從陣列中移除了播放器。在讀取值時,pop()不是正確的選擇。推送很好。 – epascarello 2014-09-04 16:13:53
好的。更新。 – 2014-09-04 16:14:53