Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我试图用一个对象填充一个div_Javascript_Variables_Append - Fatal编程技术网

Javascript 我试图用一个对象填充一个div

Javascript 我试图用一个对象填充一个div,javascript,variables,append,Javascript,Variables,Append,当按下“开始”按钮时,我试图用一个对象填充一个div,但我得到的是新创建的div中的nan。如果知道下面的内容有什么问题,会很有帮助 var trivia = [ // question 1 { "question": "Q1?", "answers": ["1", "2", "3", "4"], "correctAnswer": 0 }, // question 2 { "question":

当按下“开始”按钮时,我试图用一个对象填充一个div,但我得到的是新创建的div中的nan。如果知道下面的内容有什么问题,会很有帮助

var trivia = [
  // question 1
    {
        "question": "Q1?",
        "answers": ["1", "2", "3", "4"],
        "correctAnswer": 0
    },
    // question 2
    {
        "question": "Q2?",
        "answers": ["1", "2", "3", "4"],
        "correctAnswer": 0
    },
    // question 3
    {
        "question": "Q3?",
        "answers": ["1", "2", "3", "4"],
        "correctAnswer": 0
    },
    // question 4
    {
        "question": "Q4?",
        "answers": ["1", "2", "3", "4"],
        "correctAnswer": 0
    }
];



 console.log(trivia);

$("#startButton").on('click', function populate() {
var testDiv = document.createElement("div");
testDiv.innerHTML = trivia.question + trivia.answers;
var questionsDiv = document.getElementById('questions');
questionsDiv.appendChild(testDiv);
});
var琐事=[
//问题1
{
“问题”:“Q1?”,
“答案”:[“1”、“2”、“3”、“4”],
“正确答案”:0
},
//问题2
{
“问题”:“Q2?”,
“答案”:[“1”、“2”、“3”、“4”],
“正确答案”:0
},
//问题3
{
“问题”:“第三季度?”,
“答案”:[“1”、“2”、“3”、“4”],
“正确答案”:0
},
//问题4
{
“问题”:“第四季度?”,
“答案”:[“1”、“2”、“3”、“4”],
“正确答案”:0
}
];
控制台日志(琐事);
$(“#开始按钮”)。在('单击',函数填充(){
var testDiv=document.createElement(“div”);
testDiv.innerHTML=琐事[0]。问题+琐事[0]。答案;
var questionsDiv=document.getElementById('questions');
问题IV.儿童(测试组);
});

点击

由于这是一个数组,所以无法确定您想要在这里使用什么。选择一个元素以确保使用
琐事[0]。提出问题
或循环使用它们:

<div id="questions"></div>
<button id="startButton" onclick="populate()">start</button>
<script>
var trivia = [
// question 1
    {
        "question": "Q1?",
        "answers": ["1", "2", "3", "4"],
        "correctAnswer": 0
    },
    // question 2
    {
        "question": "Q2?",
        "answers": ["1", "2", "3", "4"],
        "correctAnswer": 0
    },
    // question 3
    {
        "question": "Q3?",
        "answers": ["1", "2", "3", "4"],
        "correctAnswer": 0
    },
    // question 4
    {
        "question": "Q4?",
        "answers": ["1", "2", "3", "4"],
        "correctAnswer": 0
    }
];



console.log(trivia);
function populate() {
    var i;
    for (i = 0; i< trivia.length; i++){
        var testDiv = document.createElement("div");
        testDiv.innerHTML = trivia[i].question + trivia[i].answers;
        var questionsDiv = document.getElementById('questions');
        questionsDiv.appendChild(testDiv);
}
};
</script>

开始
变量琐事=[
//问题1
{
“问题”:“Q1?”,
“答案”:[“1”、“2”、“3”、“4”],
“正确答案”:0
},
//问题2
{
“问题”:“Q2?”,
“答案”:[“1”、“2”、“3”、“4”],
“正确答案”:0
},
//问题3
{
“问题”:“第三季度?”,
“答案”:[“1”、“2”、“3”、“4”],
“正确答案”:0
},
//问题4
{
“问题”:“第四季度?”,
“答案”:[“1”、“2”、“3”、“4”],
“正确答案”:0
}
];
控制台日志(琐事);
函数填充(){
var i;
对于(i=0;i
琐事是一个对象数组,因此需要提供数组索引以从中获取值。运行循环以检索所有属性

例如:

var琐事=[
//问题1
{
“问题”:“Q1?”,
“答案”:[“1”、“2”、“3”、“4”],
“正确答案”:0
},
//问题2
{
“问题”:“Q2?”,
“答案”:[“1”、“2”、“3”、“4”],
“正确答案”:0
},
//问题3
{
“问题”:“第三季度?”,
“答案”:[“1”、“2”、“3”、“4”],
“正确答案”:0
},
//问题4
{
“问题”:“第四季度?”,
“答案”:[“1”、“2”、“3”、“4”],
“正确答案”:0
}
];
控制台日志(琐事);
$(函数(){
$(“#开始按钮”)。在('单击',函数填充(){
var testDiv=document.createElement(“div”);
testDiv.innerHTML=琐事[0]。问题+琐事[0]。答案;
var questionsDiv=document.getElementById('questions');
问题IV.儿童(测试组);
});
});

开始

trivia
是一个数组,因此您需要迭代它,当然
trivia。问题
trivia。答案
将返回未定义