我正在开发 VS2010 asp.net MVC 项目并使用以下 jQuery 调用动态更改图像/图标。
<div class="icon-button"><img src="~/Images/Umark_Icon.png" class="image-class" /></div>
<script>
$(document).on("click", ".iconl-button", function () {
$(this).find('img').attr("src", "~/Images/Mark_Icon.png");
});
</script>
或者相反,我也尝试过
$(this).html('<img src="~/Images/Mark_Icon.png" class="image-class"/>');
如果图像 src 或整个图像用“~/image_path”替换为相对路径,则它不适用于波浪号。
它仅适用于“../image_path”。
它不适用于“../../image_path”,我相信但不确定是由于图像文件夹的深度。
最后,我希望它与我认为最适合这种情况的“~/”选项一起工作。
请有关该主题的任何评论,建议和演示对我很有帮助。
谢谢。