在jQuery中引用JavaScript对象
我正在学习JavaScript和jQuery,有一个可能是愚蠢的新手问题。如果我使用的是构造函数,那么如何从结果数组中获取一些内容并在jQuery中引用它,比如说将其附加到HTML文档中的 例如:在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
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(", "));