gpt4 book ai didi

jquery - 循环遍历 jQuery 列表中的 JSON 数组

转载 作者:行者123 更新时间:2023-12-03 22:44:59 25 4
gpt4 key购买 nike

我有这个 JSON 数组

// Json array
var productList = {"products": [
{"description": "product 1", "price": "9.99"},
{"description": "product 2", "price": "9.99"},
{"description": "product 3", "price": "9.99"}
]
};

我希望它循环浏览我的 ListView ,但不知道如何执行此操作到目前为止我所能做的就是一次列出一项。另外,我只能列出产品,而不能列出产品=价格。 jQuery 论坛安装帮助...谢谢!!

这是其余的代码

function loadList() {
// var list = document.getElementById('productList');
var list = $("#productList").listview();

var listItem = document.createElement('li');
listItem.setAttribute('id', 'listitem');

listItem.innerHTML = productList.products[0].description;

$(list).append(listItem);
$(list).listview("refresh");

和 HTML 文件

<html xmlns:f="http://www.lipso.com/f" xmlns:l="http://www.lipso.com/v2/lml" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<head>
<title>Page Title</title>
&meta;
<script src="@=site.cfg.resources.url@/test.js"></script>
</head>
<body onLoad="loadList()">
<div data-role="page">
<div data-role="header" id="header">
<h1>Dynamic Product List</h1>
</div>
<div data-role="content" id="content">
<ul id="productList" data-role="listview" data-inset="true" data-theme="c" data-dividertheme="b">
</ul>
</div>
</div>
</body>
</html>

最佳答案

既然您已经在使用 jQuery,为什么不使用 $.each() function

代替此代码:

var listItem = document.createElement('li');
listItem.setAttribute('id', 'listitem');

listItem.innerHTML = productList.products[0].description;

$(list).append(listItem);

使用这个:

$(productList.products).each(function(index){
$(list).append('<li id="listitem">' + this.description + " = " + this.price + '</li>');
});

关于jquery - 循环遍历 jQuery 列表中的 JSON 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6524920/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com