我已经做了一个测验创建者,但现在我正试图将其中的信息提取到“前端”测验中。jquery append和“for”函数
我想建立一个这样的循环。此外,在这里试图将类'.hide'添加到除'第一个创建的类'之外的类'.question-holder'的所有div。
for(var i = 0; i < questions.length; i++)
{
var q = questions[i];
var answers = q.getAnswers();
$(".question-holder").append("<h2 id='QuizQuestionHeadline'>" + q.getQuestion() + "</h2><div class='question-wrap'></div>");
$(".question-wrap").append("<ul class='answers' id='quiz-answers'></ul>");
for(var n = 0; n < answers.length; n++)
{
$("#quiz-answers").append("<li><input tabindex='1' type='checkbox' id='input-1'><label for='input-1'><span>"+ answers[n].getAnswer() +"</span></label></li>");
};
};
for(var i = 2; i < questions.length; i++)
{
$(".question-holder").addClass('hide');
};
凡最终的HTML通过上面的代码创建的应该是:这里
<div class="question-holder">
<h2 id='QuizQuestionHeadline'>The Question</h2>
<ul id='quiz-answers' class="answers">
<li>
<input tabindex="1" type="radio" id="input-1" name="quiz-radio">
<label for="input-1"><span>Answer 1</span></label>
</li>
<li>
<input tabindex="2" type="radio" id="input-2" name="quiz-radio" checked>
<label for="input-2"><span>Answer 2</span></label>
</li>
</ul>
</div>
任何人都可以帮助我了一点? :)
现在我们知道您正在尝试做什么,取而代之的是什么? – 2013-05-01 14:24:07
你为什么要在你的循环结尾放分号? – 2013-05-01 14:24:16
@LeeTaylor只是在我的手指一些默认情况下,我猜:) – Kim 2013-05-01 14:26:31