2017-09-05 94 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' 

增加空间,