可以在追加到 DOM 时添加循环
Possible to add a loop while appending to the DOM?
我正在将一些信息附加到 DOM 中,但意识到我需要的一些信息嵌套在对象中。当我执行以下代码时,循环中的部分返回为未定义。有没有办法迭代并提取此信息,以便我可以将其附加到我的页面:
function placeOnPage(allStopsWithRoutes){
allStopsWithRoutes.forEach(function(stop){
$('#stops').append("Stop: " + stop.crossStreets + "<br>" +
// LOOP HERE
stop.routes.forEach(function(route){
"Bus Name: " + busName + "<br>" +
"Stops Away: " + stopsAway + "<br>" +
"Destination: " + destination + "<p>"
});
// END LOOP
);
});
}
我不认为字符串可以这样连接。更改您的方法以事先连接并将其存储在变量中。然后附加变量
function placeOnPage(allStopsWithRoutes) {
allStopsWithRoutes.forEach(function(stop) {
var concatenatedStr = '';
stop.routes.forEach(function(route) {
concatenatedStr += ("Bus Name: " + busName + "<br>" +
"Stops Away: " + stopsAway + "<br>" +
"Destination: " + destination + "<p>");
});
$('#stops').append("Stop: " + stop.crossStreets + "<br>" + concatenatedStr);
});
}
相关文章:
- 如何在for循环中添加事件侦听器
- 如何使用for循环添加所有按钮'单击事件
- 如何在Angular.js中循环动态添加Fields并获取数据并将其发送到服务器
- 在不使用循环的情况下,从一个数据库字符串值向javascript数组添加多个对象
- js:如何制作一个循环,将20个不同的东西添加到一个对象中
- 借助for循环和数组在对象中添加属性
- Foreach循环添加值略有偏离
- 使用游标循环将JS对象添加到数组中
- foreach对象循环添加到堆栈顶部
- 在循环中添加addEventListener()只适用于最后一个按钮
- 如何在JavaScript中移除在循环中连接字符串时添加的额外字符
- 在循环中为日期添加天数,javascript
- Jquery循环洗涤器插件:添加到图像的链接
- 使用Javascript为HTML5音频添加循环
- 在 Jquery 中添加循环变量并存储在输入字段中
- 向 ajax 参数添加循环
- 如何使用jquery添加循环多个HTML5视频
- 如何在jQuery函数中传递数组或添加循环
- 可以在追加到 DOM 时添加循环
- 在较大的动画函数中为3个小动画添加循环函数