我已經做了一個測驗創建者,但現在我正試圖將其中的信息提取到「前端」測驗中。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