2017-09-05 129 views
2

我也想有輸出到使用下面的腳本列表中的名稱:功能不是從陣列輸出代碼到DIV正確

var names = ["JakeP97", "Trishy", "Puffs", "Evilgenious", "Joeyc", "TheKid"]; 
var ballots = ["#book1", "#book2", "#book3", "#book4", "#book5", "#book6"]; 

function splitName(plName,ballotNum) { 
    var halfplName = Math.round(plName.length/2); 
    var firstplName = plName.substr(0, halfplName); 
    var lastplName = plName.substr(halfplName, plName.length); 
    $(ballotNum + 'ul.hardcover_front').find('li:nth-child(2)').html(firstplName); 
    $(ballotNum + 'ul.hardcover_back').find('li:nth-child(1)').html(lastplName); 
} 

for (i=0; i<ballots.length; i++) { 
    splitName(names[i],ballots[i]); 
} 

遺憾的是它不輸出的代碼,我沒有得到任何語法錯誤而這個問題一定是在我沒有發現的邏輯中的某個地方。

我在這裏有一個小提琴,它有你寫的所有代碼。 Link to fiddle

讓我知道是否有任何更多信息可以幫助我協助我。謝謝

+0

修正:https://開頭的jsfiddle。 net/7yuaz35d/7 /你需要'ballotNum'和'ul.hardcover之間的空格...' –

+0

@ChrisG請將此作爲答案發布,以便我可以upvote – EGxo

+2

這是一個錯字,你可能打賭把它刪掉它不會幫助未來的訪客 –

回答

0

我想你忘了在添加的jsfiddle庫jquery,你需要

result

希望有助於之間

ballotNum + ' ul.hardcover' 

增加空間,