Jquery 如何显示所有图像

Jquery 如何显示所有图像,jquery,ajax,mongodb,Jquery,Ajax,Mongodb,我从一个JSON文件的数据库中获取了大量图像。我无法在HTML页面上显示所有图像。我只能在该页上显示一个图像。我在下面附上了我的代码。有人帮我吗 success:function(data){ $.each(data, function(index, element) { $('.serachImg').attr("src","/image/"+element.filename);

我从一个JSON文件的数据库中获取了大量图像。我无法在HTML页面上显示所有图像。我只能在该页上显示一个图像。我在下面附上了我的代码。有人帮我吗

      success:function(data){
                    $.each(data, function(index, element) {

                    $('.serachImg').attr("src","/image/"+element.filename);
             });
           },
这是我的HtML代码

     <div class="row" id="search-img-list" style="display:none">
                <!-- Single Product -->
                     <div class="col-12 col-sm-6 col-lg-4" id="single_product">
                             <div class="single-product-wrapper">
                                 <!-- Product Image -->
                             <div class="product-img">
                               <a class="route" href="">

              <img class="serachImg" src="" alt="">  <- I want to display here

                                </a>
                             </div>
                         </div>
                      </div>
                  </div>

$('.serachImg').attr(“src”,“/image/”+element.filename)
——这将更新已经在dom中的单个映像的
attr

相反,您需要将新图像添加到dom中的容器元素(如div)中。因此,您希望执行类似于
$('.product img').append($('')
$('.serachImg').attr(“src”),“/image/”+element.filename”)
——这将更新已经在dom中的单个映像的
attr

相反,您需要将新图像添加到dom中的容器元素(如div)中。因此,您希望执行类似于
$('.product img')的操作。追加($('')

$。每个(数据、函数(索引、元素){
var img=`
`
$('someSelector').append(img)
});
这有点老套,但如果没有视图库或创建并附加每个元素,这是最容易做到的,我自己永远不会这么做。

$。每个(数据、函数(索引、元素){
var img=`
`
$('someSelector').append(img)
});

这有点老套,但如果没有视图库或创建并附加每个元素,这是最容易做到的,我自己永远不会这么做。

您面临什么问题?不显示图像?“我无法显示所有图像”-您要显示所有图像或要显示最后一个图像。是…我要显示从数据库获取的所有图像。。。。。!你面临什么问题?不显示图像?“我无法显示所有图像”-您要显示所有图像或要显示最后一个图像。是…我要显示从数据库获取的所有图像。。。。。!成功了!但如果搜索任何东西,它都会显示出来。然后,在我搜索另一个东西后,它将显示以前的结果。问题是什么
append
appends,您可以使用创建包含所有文档的完整
html
字符串,并使用
html
替换。请参阅以获取讨论,或者在开始之前设置
$('someSelector').html(“”)
,我可以在append中使用一些JavaScript代码吗。。。我需要使用一个条件它起作用了!但如果搜索任何东西,它都会显示出来。然后,在我搜索另一个东西后,它将显示以前的结果。问题是什么
append
appends,您可以使用创建包含所有文档的完整
html
字符串,并使用
html
替换。请参阅以获取讨论,或者在开始之前设置
$('someSelector').html(“”)
,我可以在append中使用一些JavaScript代码吗。。。我需要使用一个条件
$.each(data, function(index, element) {
  var img = `<div class="col-12 col-sm-6 col-lg-4" id="single_product">
                   <div class="single-product-wrapper">
                       <div class="product-img">
                          <a class="route" href="">
                             <img class="serachImg" src="/image/${element.filename}" alt="">  
                           </a>
                        </div>
                   </div>
              </div>`
  $('someSelector').append(img)
});