我的网站包含以下代码:
<ul class="thumbnails1">
<li>
<img src="~/Images/man1.jpg" alt="n/a"/>
</li>
</ul>
<input type="button" value="See More" onclick="OnSeeMore()"/>
<script type="text/javascript">
function OnSeeMore() {
$('.thumbnails1').prepend('<li><img src="~/Images/man1.jpg" alt="n/a"/></li>');
}
</script>
原始图像显示良好,但当我单击“查看更多”按钮时,我可以看到列表项是动态添加的,但图像显示“alt”文本 n/a 而不是“man1.jpg”图像.那我做错了什么? 我基本上尝试复制谷歌的图像搜索行为,只显示数据库中的一些图像,然后根据要求显示更多图像。
最佳答案
~/Images/man1.jpg
是服务器端相对路径。如果要在客户端添加节点,则需要使用 /Images/man1.jpg
,假设 Images 文件夹位于您站点的根文件夹中。
关于javascript - 在 <img..> 附加 jquery 后图像未加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13367611/