【发布时间】:2013-11-06 10:33:34
【问题描述】:
我有下面的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 类 blue_disc 正在更新,但值被覆盖,因此我只能看到一条记录为 li
例如我的array_list 如下:
[{'products__name':'One', 'revenue':'45'},
{'products__name':'two', 'revenue':'32'},
{'products__name':'three', 'revenue':'35'}]
我只能看到一个带有product__name : three 数据的li 元素,
所以我想做的是
- 首先删除类
blue_disc的li element(因为默认情况下我会显示一些数据) - 按照上面的详细信息创建一个 li 元素,
那么如何
- 删除带有类的
li element - 如何在
ul之后更新元素,类sales_details如上所述?
【问题讨论】:
-
这段代码不可能做任何有用的事情。
$('.update').click(){应该是$('.update').click(function(){,不是吗? -
对不起……打错了……,但我需要实现上面的功能
标签: jquery html-lists add