将数组项加载到JS变量时出现问题
Having Issue on Loading Array Items to JS Variable
我需要将数组的项加载到可变字符串中,以便在页面中动态使用它
var data = ["Sat 17 Jan", "Wed 14 Jan", "Wed 7 Jan"]
var str;
for (i = 0; i < data.length; i++) {
str = '<button class="btn btn-success">'+data[i]+'</button>';
}
console.log(str);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
我现在得到的只是控制台中的最后一个按钮:
<button class="btn btn-success">Wed 7 Jan</button>
但我需要
<button class="btn btn-success">Sat 17 Jan</button><button class="btn btn-success">Wed 14 Jan</button><button class="btn btn-success">Wed 7 Jan</button>
您需要将每个新按钮附加到字符串中,并为此使用+=
。
var data = ["Sat 17 Jan", "Wed 14 Jan", "Wed 7 Jan"]
var str = "";
for (i = 0; i < data.length; i++) {
str += '<button class="btn btn-success">'+data[i]+'</button>';
}
console.log(str);
var data = ["Sat 17 Jan", "Wed 14 Jan", "Wed 7 Jan"];
console.log($.map(data, function(aDate){
return '<button class="btn btn-success">'+ aDate +'</button>';
}).join(''));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
在每个循环中重新分配str。试试这个:
str = str + "your html";
在for循环中
相关文章:
- 将PHP变量传递给jQuery时遇到问题
- 参数变量出现ngTable指令问题
- 为变量分配多个nodejs导出返回值时出现问题
- 如何处理流星变量&对miniMongo有问题
- Jquery变量类型问题
- 带有.css()串联问题的jQuery变量
- JavaScript变量引用数组时出现问题
- 将一个php变量从js传递到php,并返回内容问题
- 简单的变量问题
- 可以't在quizz页面范围问题上用最终分数更新变量
- array_push平面数组问题-需要能够向数组中添加多个变量
- 尝试将变量传递到对象中时的作用域问题'的方法构造函数
- Javascript函数变量传递语法问题
- 访问带有变量的Object元素时出现问题
- 将 Ajax 数据分配给全局变量时出现问题
- JavaScript/jQuery中的基本数学问题-变量记忆值
- 简单的jQuery变量问题-变量冲突
- Javascript作用域问题:变量未被识别
- Javascript作用域问题-变量未定义
- 目标转换问题-变量修改