javascript - jQuery循环数组以在新行显示每个元素
问题描述
获取所有选中的复选框值并显示它们想要将数组中的每个元素分隔成新行
$('#generate').on('click', function() {
var array = [];
$("input:checked").each(function() {
array.push($(this).val());
});
$("#selectedSubject").text(array+'<br>');
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
解决方案
好的,所以我自己在最后一行修复了它,我一直使用 .text 而不是 .html,这就是让我失败的原因
$('#generate').on('click', function() {
var array = [];
$("input:checked").each(function() {
array.push($(this).val());
});
let text = "";
for (let i = 0; i < array.length; i++) {
text += array[i] + "<br>";
}
$("#selectedSubject").html(text);
推荐阅读
- javascript - 表 Javascript
- python-3.x - xgboost 错误:检查失败:!auc_error AUC:数据集仅包含 pos 或 neg 样本'
- haskell - 将字符串传递给终端编辑并在 Haskell 程序中使用回车键确认
- r - RSelenium 和 Docker 快速启动终端 - 无法连接到远程服务器
- c# - 连接到 SQL Server 数据库 C# ASP.NET 时的空引用
- java - Jersey Rest 客户端发布 FormData 数组
- elm - 获取 Maybe 而不是 Array 的值
- android - CustomAdapter 在片段中不起作用
- ios - 静默推送通知仍然正常弹出
- amazon-web-services - 您能解释一下 AWS 数据传输的计费率吗