Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何根据数组中的值添加图像_Jquery - Fatal编程技术网

Jquery 如何根据数组中的值添加图像

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

在“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>'
    }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;。是的,我意识到我犯了那个错误,我改正了,现在它工作正常了。无论如何,谢谢!!