【发布时间】:2016-06-22 13:19:39
【问题描述】:
你好,我对 jquery 有一点问题。 首先,我有:
大众宝来 1.9TDI 1990 1995
奥迪A3 2.0TFSI 2006 2008
但我想实现:
大众宝来 1.9TDI 1990
大众宝来 1.9TDI 1991
大众宝来 1.9TDI 1992
大众宝来 1.9TDI 1993
大众宝来 1.9TDI 1994
大众宝来 1.9TDI 1995
奥迪 A3 2.0TFSI 2006
奥迪 A3 2.0TFSI 2007
奥迪 A3 2.0TFSI 2008
HTML 代码:
<div class="make">
<div class="name">VW BORA 1.9TDI</div><div class="start">1990</div><div class="end">1995</div>
</div>
<div class="make">
<div class="name">Audi A3 2.0TFSI</div><div class="start">2006</div><div class="end">2008</div>
</div>
JS 代码:
$('div[class="make"]').each(function(index){
var html = '';
var start = $('.start').text();
var end = $('.end').text();
var name = $('.name').text();
for (i=start; i<=end; i++) {
html += '<div class="'+i+'">'+name+' '+i+'</div>';
}
$("#content").html(html)
});
如果class .make 有一个内容就可以了,但是如果class .make 多次出现不同的内容,所有的内容都放在一起但应该是分开的。
像这样:
大众宝来1.9TDIA奥迪A3 2.0TFSI 19902006
大众宝来 1.9TDI奥迪 A3 2.0TFSI 19902007
大众宝来 1.9TDI奥迪 A3 2.0TFSI 19902008
大众宝来1.9TDI奥迪A3 2.0TFSI 19902009
【问题讨论】:
标签: javascript jquery html each