Javascript 如何显示/更改数组内容?
我正在做JavaScriptisExy的测验 当用户单击“下一步”按钮时,动态(使用document.getElementById或jQuery)删除当前问题并添加下一个问题。“下一步”按钮将是浏览此版本测验的唯一按钮 如何删除当前问题+答案列表并动态显示新答案?现在效果很好,但我想这是在要求我让问题顺利过渡Javascript 如何显示/更改数组内容?,javascript,jquery,Javascript,Jquery,我正在做JavaScriptisExy的测验 当用户单击“下一步”按钮时,动态(使用document.getElementById或jQuery)删除当前问题并添加下一个问题。“下一步”按钮将是浏览此版本测验的唯一按钮 如何删除当前问题+答案列表并动态显示新答案?现在效果很好,但我想这是在要求我让问题顺利过渡 function nextQuestion(){ j++; currentQuestion.innerHTML = allQuestions[j].question;
function nextQuestion(){
j++;
currentQuestion.innerHTML = allQuestions[j].question;
for(var i = 0; i < allQuestions[j].choices.length; i++){
currentChoices[i].innerHTML = allQuestions[j].choices[i];
};
};
函数nextQuestion(){
j++;
currentQuestion.innerHTML=所有问题[j]。问题;
对于(var i=0;i
您可以使用shift键删除
function nextQuestion() {
var question = allQuestions.shift();
currentQuestion.innerHTML = question.question;
for (var i = 0; i < question.choices.length; i++) {
currentChoices[i].innerHTML = question.choices[i];
};
};
函数nextQuestion(){
var question=allQuestions.shift();
currentQuestion.innerHTML=question.question;
for(var i=0;i
在替换内容之前,必须先隐藏、更改内容,然后再次显示
$("#question").fadeOut("slow", function(){
$("#question_content").html(allQuestions[question].question);
for(var i = 1; i <= allQuestions[question].choices.length; i++){
$("#choise"+i).html(allQuestions[question].choices[i-1]);
};
$("#question").fadeIn("slow");
});
$(“#问题”).fadeOut(“慢”,函数(){
$(“#问题内容”).html(所有问题[question].question);
对于(var i=1;我展示了你的一些HTMLCan,你可以更具体地说明什么是不起作用的?预期的行为是什么,它会做什么?还请展示所有相关的代码(不是你的整个页面,但至少是你需要重现问题的代码)。