迭代的循环通过JS对象{ a: 'valueA', b: 'valueB' }
:
$.each(xhr, function (key, value) {
});
我试图将每个值应用于每个偶数列表项目类似:
<ul>
<li>Description 1</li>
<li>ValueA</li><!-- Value A from object -->
<li>Description 2</li>
<li>ValueB</li><!-- Value B from object -->
</ul>
我将如何实现?
$('li:even')
应该完成工作!(回答原始标题问题:" 将每个循环中的值应用于每个偶数列表项目")
编辑: OP实际要求的是使用每个对象对对象进行ITERTE,并将参数分配给偶数
$.each(xhr, function (key, value) { $('li:nth-child(2n+1)')... });
n.b。您可能需要在jQuery选择器中添加一些特异性,以免您将操作应用于页面上的所有<li>
元素的实例
对不起,我误读了您的问题,这是我相信您要
var xhr = { a: 'valueA', b: 'valueB'}
var index = 1;
$.each(xhr, function (key, value) {
$('ul li:eq(' + index + ')').html(value);
index = index + 2;
});
示例:https://jsfiddle.net/32xdjwry/