javascript - 在 <img..> 附加 jquery 后图像未加载

标签 javascript jquery .net html

我的网站包含以下代码:

<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/

相关文章:

javascript - 如何使用队列呈现多个 HighCharts 以防止加载时间过长

c# - 根据子元素值(C#、Json.NET)为元素选择 token 模式

.net - Windows 服务在哪个目录中运行?

javascript - 根据提交按钮更改隐藏输入字段的值

javascript - AngularJs $scope 变量没有改变

javascript - 在 Firefox 开发者工具中使用外部编辑器?

jquery - 如何仅设置 WordPress 帖子标题的单个单词的样式

javascript - 使文本从右侧滑入,而不是从顶部滑入

javascript - jQuery 自动完成返回一些空值

.net - 开发 .net 程序以在 GPU 而不是 CPU 上运行