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