显示来自 json 数据的干净列表
Display a clean list from json data
我正在尝试在列表中显示我的json的所有元素。
我有一个包含我所有数据的变量"json"。
我真正想要的是像这样显示数据:
<ul>
<li>title + "of the first element"</li>
<li>title + "of the second element"</li>
<li>title + "of the third element"</li>
</ul>
每次我尝试使用简单的"for"的东西时,它只向我显示最后一个元素。
我认为我最接近的解决方案是:
function displayJson(){
$.each(json, function(key, value) {
$(this).html("<li>" + json[key].title + "</li>");
});
}
我是初学者,任何帮助将不胜感激!
在你给$.each
的函数中,this
将是json
对象中条目的值,而不是 DOM 元素,因此您无法以这种方式生成输出。
假设json
引用包含对象的对象,每个对象都有一个 title
属性,则:
var $ul = $("some selector for the list");
var json = /*...wherever you're getting the object from... */;
displayJson($ul, json);
function displayJson($ul, json) {
$ul.empty(); // If it might have something in it
$.each(json, function(key, value) {
$ul.append($("<li>").html(value.title));
});
}
相关文章:
- 如何使用ajax调用获取数组列表数据(将数组列表数据控制器传递给ajax方法)
- 将 SharePoint 列表数据转换为 HTML
- Google Apps 脚本:是否有键值列表数据类型
- 在 Vista Gadget 中使用 Javascript 获取列表数据
- 在主干视图中填充选择列表数据的常见模式
- 尝试将列表数据放入另一个列表
- Angularjs 使用选择值过滤列表数据
- 如何在jquerymobile自动完成中获取所选列表数据的id
- 如何通过javascript将待办事项列表数据保存到本地存储中
- 以下拉格式显示Sharepoint列表数据
- 使用 jquery 获取列表数据
- jQuery-用列表数据填充隐藏字段的最佳方式
- 无法从angular服务向控制器返回列表数据
- 在teardown()之后调用render()不会显示列表数据
- 从控制器传递的列表数据不会重置Spring mvc
- 使用Javascript更改下拉列表数据
- jQuery移动更改页面上点击动态创建列表(数据来自JSON)
- 用javascript创建的列表不显示来自HTML元素的列表数据
- 使用Jquery从SharePoint 2010站点获取列表数据
- 如何使用JQuery或JavaScript和Fill DropDownList检索sharepoint 2013列表数据