Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用jquery更改图像src?_Jquery_Jsp - Fatal编程技术网

如何使用jquery更改图像src?

如何使用jquery更改图像src?,jquery,jsp,Jquery,Jsp,我想通过jquery更改一个图像src,它是jsp页面。我的代码就在下面 $('#image').attr("src","file:///D:/vow/themes/multiflex/webapp/multiflex/images/chart.png"); 在JSP文件中,我有 <table> <tr style="padding-bottom:5px;"> <td>&nbsp;&nbsp;Image &nbsp;&nbsp

我想通过jquery更改一个图像src,它是jsp页面。我的代码就在下面

$('#image').attr("src","file:///D:/vow/themes/multiflex/webapp/multiflex/images/chart.png");
在JSP文件中,我有

<table>
<tr style="padding-bottom:5px;">
<td>&nbsp;&nbsp;Image &nbsp;&nbsp;</td>
<td>&nbsp;<img id="image"/></td>
<td>&nbsp;</td>
</tr>
</table>

形象

但我运行后在jsp页面上看不到任何显示。我的源代码和图像位于不同的目录中。

如果使用src属性,请尝试使用图像指定src,以在html页面上标识它:

$('img[src=“your current image src”]”)。attr('src','your-new-src')


并确保“file://”不起作用。您需要某种url或相对路径。我想,因为D会显示在客户端pc上的D驱动器上,所以它不允许您使用。如果它能做到这一点,那将是一个巨大的安全漏洞

请参阅下面的链接

尝试像这样的相对路径

$("#image").attr("src", "/images/chart.png");

发布代码的其余部分,而不是“file://..,使用类似“”的url。我猜您的浏览器拒绝访问您的本地硬盘,但我们必须查看您的全部代码才能确定。您的代码和图像是否位于不同的驱动器上?是的。。我的代码和图像位于不同的驱动器上最后一段是正确的,但更改选择器的想法是完全错误的。还要注意,文件url是“某种url”,询问者不太可能理解“相对路径”——一个有效url的示例?