Jquery 如何根据数组中的值添加图像
在“li”文本旁边,我有一张照片和图片。我想根据数组的值插入图像。例:Jquery 如何根据数组中的值添加图像,jquery,Jquery,在“li”文本旁边,我有一张照片和图片。我想根据数组的值插入图像。例: $.each(state.qaccess, function (i, products) { var prodIcon = ''; if (products["product"] === 'wm.od.prod.nsr'){ prodIcon = '<span class="product-icons" id="product-icons"></span>' }el
$.each(state.qaccess, function (i, products) {
var prodIcon = '';
if (products["product"] === 'wm.od.prod.nsr'){
prodIcon = '<span class="product-icons" id="product-icons"></span>'
}else if (products["product"] === 'gp.od.dev.nsr'){
prodIcon = '<span class="product-icon" id="product-icon"></span>'
}
allproducts.push(products.product);
});
其中state.qaccess`是img中显示的对象
如上图所示,对象有一个字段“product”,而“product”有多个值。现在,根据这些值,我想插入图标。viz:for product=='wm.od.prod.nsr'我想插入,因为im使用图像精灵im使用元素插入图标。
通过上面的代码,我得到了gp.od.dev.nsr的所有图标,而wm.od.prod.nsr没有图标?
关于如何实现这一点有什么想法吗?
谢谢 我无法解释为什么您得到的是gp.od.dev.nsr,而不是wm.od.prod.nsr。但作为旁白,当你写allproducts.pushproducts.product时;您可能是指所有产品。pushprodIcon;。是的,我意识到我犯了那个错误,我改正了,现在它工作正常了。无论如何,谢谢!!