我正在尝试以以下方式构建HTML字符串:
htmlString = '<html>';
var headerString = "image1";
var sImage = "Android_images/"+headerString+".png";
htmlString += '<img src='+sImage+' />';
htmlString = '</html>';
我需要动态添加一个图片字符串,但它显示为:
<img src=Android_images/dfdfd.png />
我正在尝试以以下方式构建HTML字符串:
htmlString = '<html>';
var headerString = "image1";
var sImage = "Android_images/"+headerString+".png";
htmlString += '<img src='+sImage+' />';
htmlString = '</html>';
<img src=Android_images/dfdfd.png />
你在最后一行重新设置了该变量:
htmlString = '</html>';
+
即可解决问题:var htmlString = '<html>';
var headerString = "image1";
var sImage = "Android_images/" + headerString + ".png";
htmlString += '<img src="' + sImage + '" />';
htmlString += '</html>';
<html>
标签?尝试:
var htmlString = '<html>';
var headerString = "image1";
var sImage = "Android_images/"+headerString+".png";
htmlString += '<img src="'+sImage+'" />';
htmlString += '</html>';
var htmlString = '<html>';
htmlString += '</hmtl>';
在使用htmlString之前,您还没有将其定义为变量:
var htmlString = '<html>';
你应该总是使用 var
。
不使用 var
有两个主要缺点:
这里完美运行,在最后一行中你应该使用 +=
:
htmlString += '</html>';
var htmlString = '<html>';
var headerString = "image1";
var sImage = "Android_images/"+headerString+".png";
htmlString += '<img src="'+sImage+'" />';
htmlString += '</html>';
"htmlString" 将包含以下输出
<html><img src="Android_images/image1.png" /></html>
我认为这会对你有所帮助。
<html>
标签? - Blenderimg
元素吗? - me_digvijay