我有下面的html代码
<ul class="sales_details clearfix">
<li class="blue_disc">
<a id="product_detail" href="">Som stuff</a>
<span id="product_revenue">$45</span>
</li>
</ul>
<input class="update" type="button">
我的jquery
代码是
$(document).ready(function () {
$('.update').click(function() {
var array_list = response_list; // I will get response_list from somewhere as list of dictionaries
$.each(array_list, function (i, item) {
href = "/products/" + item.products__id + "/"
$('#product_detail').attr('href', href).html(item.products__name);
$('#product_revenue').html(item.revenue);
});
});
});
因此,当从我上面的 html 和 jquery 代码中,li element
with 类blue_disc
正在更新,但值被覆盖,因此我只能看到一条记录li
例如我有array_list
如下:
[{'products__name':'One', 'revenue':'45'},
{'products__name':'two', 'revenue':'32'},
{'products__name':'three', 'revenue':'35'}]
我只能看到一个带有数据的li
元素,product__name : three
所以我想做的是
- 首先删除
li element
with 类blue_disc
(因为默认情况下我正在显示一些数据) - 像上面的细节一样创建一个 li 元素,
那么如何
- 删除
li element
一个类 - 如何在上面的
ul
with 类之后更新元素sales_details
?