在jQuery中引用JavaScript对象

在jQuery中引用JavaScript对象,javascript,jquery,html,dom,Javascript,Jquery,Html,Dom,我正在学习JavaScript和jQuery,有一个可能是愚蠢的新手问题。如果我使用的是构造函数,那么如何从结果数组中获取一些内容并在jQuery中引用它,比如说将其附加到HTML文档中的 例如: var questGen = function (question, answer) { var self = this; self.Question = question; self.Answer = answer; }; var quizQuestion = new questGen("Ques

我正在学习JavaScript和jQuery,有一个可能是愚蠢的新手问题。如果我使用的是构造函数,那么如何从结果数组中获取一些内容并在jQuery中引用它,比如说将其附加到HTML文档中的

例如:

var questGen = function (question, answer) {
var self = this;
self.Question = question;
self.Answer = answer;
};

var quizQuestion = new questGen("Question", ["Answer", "Answer 2", "Answer 3"]);
我可以在JavaScript中使用DOM,我已经成功地使quizQuestion成为一个庞大的对象数组,并使用JavaScript将它们分布在DOM中,但是我如何从quizQuestion中获取一个问题,并将其附加到使用jQuery的查询中呢


编辑:我担心我解释错了,我很抱歉,我对这些东西非常陌生。我想知道的是,如何从jQuery中的对象中获取questGen.Question,然后将其作为文本添加到HTML中。

假设您的HTML中包含以下内容:

<div id="question"></div>
现在,您想从quizQuestion中提取问题,并将其附加到using jQuery中,只需执行以下操作即可

$('#question').append(quizQuestion.Question);
同样地

var answers = quizQuestion.Answer; 
现在,answers为您提供了一组[答案,答案2,答案3]


答案是基于我对你的问题的理解,我不完全确定我是否理解正确。好吧,假设你有一系列这些对象,并希望在一个分区中列出所有的问题

JS:

或者不使用JQuery

for (var x=0;x<array.length;x++) {
    document.getElementById('divID').innerHTML += (array[x].Question+'<br/>');
}
试一试

html


提问不是一系列问题,而是一个对象。您可能正在覆盖该对象。这是您的完整代码吗?我不能100%确定您的意思,根据您的代码,quizQuestion是一个questGen,因此,例如quizQuestion.Question==Question,您希望在DIV中附加什么?另一个DOM元素,文本?给定一个questGen对象数组,您需要在数组中创建某种findElement方法,以便根据“问题”进行匹配。不,这只是一个示例。。。如果我解释错了,我很抱歉,我对这样做很陌生。我真的很想知道如何从那个对象中提取一些东西并在jQuery中引用它。jQuery和它有什么关系?它只是一个物体,这就是我需要知道的;再一次,我为我糟糕的措辞道歉,就像我说的,我对这件事非常陌生,而且我真的在努力学习它。
for (var x=0;x<array.length;x++) {
    $('#divID').append(array[x].Question+'<br/>');
}
for (var x=0;x<array.length;x++) {
    document.getElementById('divID').innerHTML += (array[x].Question+'<br/>');
}
<div id="results"></div>
var questGen = function (question, answer) {
var self = this;
self.Question = question;
self.Answer = answer;
};

var quizQuestion = new questGen("Question", ["Answer", "Answer 2", "Answer 3"]);

$("#results")
.text(quizQuestion["Question"] +": "+ quizQuestion["Answer"].join(", "));