javascript - 有没有 ”
" jQuery 中的函数?
问题描述
我在一些看起来很简单的事情上遇到了麻烦,但我无法弄清楚。总之,我正在创建一个使用单选按钮作为答案选项的测验,并且我试图将每个答案选项放在一个新行(或一个新段落)上,但由于某种原因,我完全无法做到。
我尝试了几件事:
在 jQuery 中使用 .html() 命令
将问题和答案选项放在代码 html 部分的 div 中
这是我在 html 部分中的内容:
<div id="quiz_container">
<!-- quiz questions will be inserted by code-->
</div>
以下是使用 jQuery 插入问题的方式:
for(var j=0;j<questions.length;j++){
$('#quiz_container').append('<div class="question" id="q' +j+ '">
</div>');
$('#q'+j).append('<div>'+ questions[j][0]+ '</div>');
for(var i=0;i<5;i++){
$('#q'+j).append('<input type="radio" name="q'+j+ '" value="' +
questions[j][1][i] +'">'+questions[j][1][i]);
$("question").html("<p></p>");
};
};
在此代码中,
for(var i=0;i<5;i++){
$('#q'+j).append('<input type="radio" name="q'+j+ '" value="' +
questions[j][1][i] +'">'+questions[j][1][i]);
$("question").html("<p></p>");
};
每个答案选项都应出现在新行上。我没有收到任何错误。代替
$("question").html("<p></p>");
其中“问题”是问题的 ID,我应该怎么做才能让每个答案选项出现在新行上?
(对不起,如果这措辞很奇怪,如果您有任何问题,请尽管提出,我会尽力回答)
解决方案
.html
更改问题元素的整个 html。
我认为您正在寻找的是:
let answer = $("<p>").text("*answer goes here*");
$("#question").append(answer);
推荐阅读
- python - 每月安排任务 Python
- oracle - Oracle PL/SQL 过程/函数用列创建视图
- windows - 批处理文件:如何将所有 .doc 文件备份到文件夹
- ios - 如何从 Cordova Webview ios 访问 phone-gap-media-stream
- php - Laravel 找不到第二个驱动程序
- jquery - AJAX 不调用 WebMethod ASP.net
- javascript - 在 td 的中心对齐图像
- reactjs - reactJS历史确实推动但导航栏确实改变了
- javascript - 在 jsfiddle.net 上运行的代码在本地无法运行
- oracle - 无法访问 oracle 数据库中的文件(不允许或文件错误)