Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.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
将源应用于<;img>;通过javascript标记_Javascript - Fatal编程技术网

将源应用于<;img>;通过javascript标记

将源应用于<;img>;通过javascript标记,javascript,Javascript,你好, 我在我的数据库中存储了这样的图像images123.jpg <img 123.jpg="" src="folder/images"> 也在我的图像文件夹中 当我通过ajax获取图像名称并像这样应用该图像时 var result="<img src='folder/images 123.jpg' />" document.getElementById("div_name").innerHTML=result; var result=“” document.get

你好,

我在我的数据库中存储了这样的图像images123.jpg

<img 123.jpg="" src="folder/images">
也在我的图像文件夹中

当我通过ajax获取图像名称并像这样应用该图像时

var result="<img src='folder/images 123.jpg' />"
document.getElementById("div_name").innerHTML=result;
var result=“”
document.getElementById(“div_name”).innerHTML=result;
我在Firebug中得到了这个

<img 123.jpg="" src="folder/images">

我不想将图像名称中的空格替换为任何字符,如“\uu”

如何使之成为可能


提前谢谢

您需要对空间进行URL编码-将其替换为
+
%20

var result="<img src='folder/images%20123.jpg' />"
var result=“”
或:

var result=“”
试试这个:

var result="<img src='folder/images%20123.jpg' />"
var result = "<img src=\"folder/" + encodeURIComponent("images 123.jpg") + "\" />";
var result=“”

%20
是URL编码中的一个空格(ASCII 32)。

您只需将该空格替换为%20即可

var result="<img src='folder/images%20123.jpg' />"
document.getElementById("div_name").innerHTML=result;
var result=“”
document.getElementById(“div_name”).innerHTML=result;
试试这个:

var result="<img src='folder/images%20123.jpg' />"
var result = "<img src=\"folder/" + encodeURIComponent("images 123.jpg") + "\" />";
var结果=”;
encodeURIComponent
将为您编码所需的字符。

您可以使用
转义(字符串)
转义空格

var url = escape('folder/images 123.jpg');
var result='<img src='+ url + '/>'
document.getElementById("div_name").innerHTML=result;
var url=escape('folder/images 123.jpg');
var结果=“”
document.getElementById(“div_name”).innerHTML=result;

您确定报价吗?给定的脚本和html工作正常。