在Jquery中添加图像源

在Jquery中添加图像源,jquery,Jquery,在我的MVC应用程序中,图像将显示在app_数据文件夹中。我想在Jquery中为我的img标记提供源代码。我是这样做的: var src1 = <%=Url.Content(Server.MapPath("/AppData/1.jpg"))%> $("#imgLocation").attr("src", src1); var src1= $(“imgLocation”).attr(“src”,src1); 但它不起作用。为什么?因为您正在尝试访问一个名为imgLocation 你

在我的MVC应用程序中,图像将显示在app_数据文件夹中。我想在Jquery中为我的img标记提供源代码。我是这样做的:

var src1 = <%=Url.Content(Server.MapPath("/AppData/1.jpg"))%>
$("#imgLocation").attr("src", src1);
var src1=
$(“imgLocation”).attr(“src”,src1);

但它不起作用。为什么?

因为您正在尝试访问一个名为
imgLocation
你要么使用

  • $(“#imgLocation”)
    如果您的img具有
    ID=“imgLocation”
  • $('.imgLocation')
    如果您的img有
    class=“imgLocation”
  • 请尝试以下操作:

    var src1 = '<%=Url.Content(Server.MapPath("~/AppData/1.jpg"))%>';
    $("#imgLocation").attr("src", src1);
    
    var src1='';
    $(“imgLocation”).attr(“src”,src1);
    
    执行该脚本时,img是否已经出现在您的页面上?它是否放在文件中准备就绪?请提供更多代码或更多详细信息!您是否尝试过将img中的src=“”设置为默认值,如img id=“img Location”src=“spacer.gif”,然后用javascript覆盖它?我尝试了src=“1.jpg”,并将1.jpg图像放在与视图相同的文件夹中,但它说找不到1.jpg。您的javascript代码是放在视图中还是放在其他地方?您可能应该检查您的1.jpg是否真的位于javascript所在的目录中。是的,它位于同一文件夹中。